我在尝试在servlet应用程序中创建目录以保存音频文件时遇到麻烦。当我尝试在根目录中创建它时:(C:/ something)我没有问题,但是当我尝试在tomcat路径中创建它时,我不会。有谁知道为什么吗?
这是我的代码(我必须通过邮递传递目标路径,但是我首先尝试使用先前设置的路径)。
public void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
PrintWriter out = response.getWriter();
out.println("<HTML><HEAD></HEAD><BODY>");
//nombreFichero = request.getParameter("nombreArchivo");
//Ruta = request.getParameter("Destino");
String destino = request.getParameter("Destino");
String ruta2 = request.getContextPath();
ruta2 += "/InformesAudio/";
out.println("<P>Ruta para guardar: <B>" + destino + "</B></P>");
out.println("<P>Ruta armada: <B>" + ruta2 + "</B></P>");
File crearCarpeta = new File(destino);
if(!crearCarpeta.exists())
{
crearCarpeta.mkdir();
out.println("<P>La ruta de getContextPath modificada es: </P><P>" + destino + "</P>"
+ "<P>CARPETA CREADA EXITOSAMENTE</P>");
}
感谢您的帮助!!祝你今天愉快!! ;)
最佳答案
我知道了:
`
public static String WEBAPP_ROOT;
/**
* Initialize the servlet and set up some static variables :<br>
*/
public void init() {
WEBAPP_ROOT = getServletContext().getRealPath("/");
}`
那么你
关于java - 如何使用Java在TOMCAT中创建目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13233523/