部署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();