我必须在项目的 web 目录中从servlet创建一个文件夹。 (例如:web / Users / userinform)为此,我调用了一个帮助程序类,它可以创建一个目录但是无法创建目录。即使我从servlet中调用mkdir
,也不会创建目录。 (返回false)是什么原因?我怎么能这样做?
修改
答案 0 :(得分:0)
试试这个
new File(request.getRealPath("users") + "/me@this.com").mkdir();
永远不要依赖于在已部署的Web应用程序中进行修改。
答案 1 :(得分:0)
首先,也许你需要使用调用的“mkdirs()”风格,确保所有父母都被创建。
其次,您在哪里假设要创建的目录:作为Web应用程序deplyoment路径的子级?然后回答@Srikanth应该工作 - 重新检查。
如果您尝试在此路径之外写入,则应仔细检查文件系统权限(不是您的,而是最终运行glassfish的用户)。