无法从Java Web应用程序在Wildfly服务器中创建目录

时间:2018-03-15 06:10:04

标签: java java-ee wildfly

我想在我的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();
            }

1 个答案:

答案 0 :(得分:0)

查看Java SE的API文档。如果创建成功,a将返回mkdirs

因此,您必须将其更改为:

boolean