Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中的现有路径中创建目录?_Java - Fatal编程技术网

在java中的现有路径中创建目录?

在java中的现有路径中创建目录?,java,Java,我试图在下面的路径/var/www/downloads/中创建一个名为organization.id的目录,但输出结果为false File filePath = new java.io.File("/var/www/downloads/" + organization.id).mkdir(); String test = filePath.toString(); println("--> Path " + test); 最好使用java.nio.file.p

我试图在下面的路径/var/www/downloads/中创建一个名为organization.id的目录,但输出结果为false

    File filePath = new java.io.File("/var/www/downloads/" + organization.id).mkdir();
    String test = filePath.toString();  
    println("--> Path " + test);
最好使用java.nio.file.path和java.nio.file.Files:

最好使用java.nio.file.path和java.nio.file.Files:

mkdir返回布尔值。 因此,分配新的java.io.File/var/www/downloads/+organization.id.mkdir; 设置为布尔值并打印以进行检查。

mkdir返回布尔值。 因此,分配新的java.io.File/var/www/downloads/+organization.id.mkdir;
设置为布尔值并打印以进行检查。

。开始使用Java 7中添加的UTIL,它允许您知道问题的确切原因,而不是返回布尔值。此外,您的示例不会编译,因为mkdir返回布尔值,但您将其存储在文件中。另一个令人困惑的部分是:为什么代码中有java.io.File?您已经有了文件路径,因此看起来您已经将java.io.File或java.io.*添加到了导入中。文件路径的文件类型不是来自java.io包吗?。开始使用Java 7中添加的UTIL,它允许您知道问题的确切原因,而不是返回布尔值。此外,您的示例不会编译,因为mkdir返回布尔值,但您将其存储在文件中。另一个令人困惑的部分是:为什么代码中有java.io.File?您已经有了文件路径,因此看起来您已经将java.io.File或java.io.*添加到了导入中。文件路径的文件类型不是来自java.io包吗?
Path path = Paths.get("/var/www/downloads/" + organization.id);
if (!Files.exists(path)) {    //    check if directory exists
    try {
        Files.createDirectories(path);
        System.out.println("Directory created SUCCESSFULLY.");
    } catch (IOException e) { //    failed to create
        System.out.println("Directory creation FAILED.");
        e.printStackTrace();
    }
}