我想在我的web java web应用程序的运行时在wild-fly服务器内创建一个目录结构。这是我的控制器内的示例代码。
String directoryName = null;
try {
directoryName = "/parent_folder/subfolder/";
File directory = new File(directoryName);
if (! directory.exists()){
directory.mkdirs();
}
} catch (Exception e) {
e.printStackTrace();
}
此代码不会触发任何异常。但它也没有创建文件夹。我用这段代码调试。它显示代码运行成功,没有任何例外。另外,我的Wild-fly服务器在Ubuntu机器上运行。
我按如下方式更改了代码。但问题是一样的。
String directoryName = null;
try {
directoryName = "/parent_folder/sub-folder/";
String filePath = new File("").getAbsolutePath();
filePath.concat(directoryName);
File directory = new File(filePath);
if (! directory.exists()){
directory.mkdirs();
}
} catch (Exception e) {
e.printStackTrace();
}