我在尝试在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/

10-10 02:29