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