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

时间:2016-08-25 10:20:48

标签: 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);

2 个答案:

答案 0 :(得分:3)

最好使用java.nio.file.Pathsjava.nio.file.Files

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();
    }
}

答案 1 :(得分:1)

mkdir()返回布尔值。 所以指定new java.io.File("/var/www/downloads/" + organization.id).mkdir();      到布尔值并打印以进行检查。