【发布时间】:2023-03-04 07:53:07
【问题描述】:
我正在尝试通过 java 的 mkdir 方法创建一个目录。
它失败的问题,我认为是因为访问限制。 Tomcat 在 tomcat7 用户下运行,文件夹的所有者也是 tomcat7 用户。每个子文件夹都有相同的所有者。但是这种方法仍然失败(路径有效)。
有人熟悉这样的问题吗? 谢谢
【问题讨论】:
-
请注意,如果目录已经存在,
mkdir()将返回false。所有子文件夹都存在吗?如果没有,请使用mkdirs()。 -
你能发布确切的错误信息吗?
-
是否抛出了SecurityException?
-
没有异常,因为 mkdir 没有抛出任何异常...
-
奇怪,我添加了 dir.canWrite 检查,每次都返回 false,但实际上我可以写入该目录