添加目录

要从 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