0

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

编辑 在此处输入图像描述

4

2 回答 2

0

像这样试试

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

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

在运行时参考 Tomcat 中的这个修改属性文件

于 2012-05-05T07:06:46.790 回答
0

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

其次,您假设在哪里创建您的目录:作为 Web 应用程序部署路径的子目录?然后@Srikanth 的答案应该有效 - 重新检查。

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

于 2012-05-05T08:17:27.150 回答