添加目录
要从 File 实例创建一个新目录,你需要使用以下两种方法之一:mkdirs() 或 mkdir()。
mkdir()- 创建此抽象路径名指定的目录。 ( 来源 )mkdirs()- 创建此抽象路径名所指定的目录,包括任何必需但不存在的父目录。请注意,如果此操作失败,则可能已成功创建一些必需的父目录。 ( 来源 )
注意: createNewFile() 不会仅创建一个新目录的文件。
File singleDir = new File("C:/Users/SomeUser/Desktop/A New Folder/");
File multiDir = new File("C:/Users/SomeUser/Desktop/A New Folder 2/Another Folder/");
// assume that neither "A New Folder" or "A New Folder 2" exist
singleDir.createNewFile(); // will make a new file called "A New Folder.file"
singleDir.mkdir(); // will make the directory
singleDir.mkdirs(); // will make the directory
multiDir.createNewFile(); // will throw a IOException
multiDir.mkdir(); // will not work
multiDir.mkdirs(); // will make the directory