从项目的web文件夹中的servlet创建一个目录

时间:2012-05-05 05:59:13

标签: java servlets glassfish mkdir

我必须在项目的 web 目录中从servlet创建一个文件夹。 (例如:web / Users / userinform)为此,我调用了一个帮助程序类,它可以创建一个目录但是无法创建目录。即使我从servlet中调用mkdir,也不会创建目录。 (返回false)是什么原因?我怎么能这样做?

修改 enter image description here

2 个答案:

答案 0 :(得分:0)

试试这个

 new File(request.getRealPath("users") + "/me@this.com").mkdir();

永远不要依赖于在已部署的Web应用程序中进行修改。

请参阅此modify properties file in Tomcat during runtime

答案 1 :(得分:0)

首先,也许你需要使用调用的“mkdirs()”风格,确保所有父母都被创建。

其次,您在哪里假设要创建的目录:作为Web应用程序deplyoment路径的子级?然后回答@Srikanth应该工作 - 重新检查。

如果您尝试在此路径之外写入,则应仔细检查文件系统权限(不是您的,而是最终运行glassfish的用户)。