部署Web应用程序时,我需要创建一个目录。该目录将包含所有用户的个人资料。

码:

public class ImageBootstrapper {

    public static void initialise(ServletContextEvent sce) {

        boolean mkDir = new File(sce.getServletContext().getRealPath("webapps").replace('\\','/') + "/profilePictures").mkdir();

    }

}



结果:
目录(“ profilePictures”)的创建失败。
他使用的路径:C:/apache-tomcat-7.0.6/webapps/spring-1/webapps/profilePictures
我需要的:
在此路径下创建目录(“ profilePictures”)
-> C:/apache-tomcat-7.0.6/webapps/spring-1/profilePictures
spring-1是应用程序上下文

最佳答案

您可以简单地做到这一点:

boolean mkDir = new File(
    sce.getServletContext().getRealPath("/profilePictures")).mkdir();

09-28 14:09