使用新File(directory).mkdir()创建文件时出错

时间:2018-07-15 07:00:44

标签: java file

我使用new File(directory).mkdir()创建了一个新文件夹。

当我设置
directory = "C:\\Users\\livw\\Desktop\New folder\\5b27233480c016706f62a30a"时,
可以。

但是当我在目录中添加另一个子文件夹:
directory = "C:\\Users\\livw\\Desktop\\New folder\\5b27233480c016706f62a30a\\Samples"时,
它不会创建该文件夹。

我该如何解决?

2 个答案:

答案 0 :(得分:1)

又甜又甜

使用mkdirs()代替mkdir()。

希望有帮助

请以后参考文档。

答案 1 :(得分:0)

目录=“ C:\ Users \ livw \ Desktop \ New文件夹\ 5b27233480c016706f62a30a” 请检查目录地址,因为在新文件夹之前未正确提供文件分隔符

import java.io.File;`
public class FileCreation {
    public static void main(String[] args) {
        new  File("C:\\Users\\Master\\Desktop\\Horse\\demo\\devil").mkdir();
        new File("C:\\Users\\Master\\Desktop\\Horse\\demo\\devil"+File.separator+"a").mkdir();
    }
}