新增目錄
要從 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