如何在Java中创建文件夹?

use*_*669 56 java directory create-directory

如何在Java中创建一个空文件夹?

Luc*_*c M 73

File f = new File("C:\\TEST");
try{
    if(f.mkdir()) { 
        System.out.println("Directory Created");
    } else {
        System.out.println("Directory is not created");
    }
} catch(Exception e){
    e.printStackTrace();
} 
Run Code Online (Sandbox Code Playgroud)

  • @ OxA3如果您没有权限创建目录,则执行else分支. (5认同)
  • 还有`mkdirs`也将创建父文件夹:http://docs.oracle.com/javase/7/docs/api/java/io/File.html#mkdirs() (3认同)
  • 投票支持调试和异常捕获. (2认同)
  • 只是想知道:什么情况会触发 else 分支?创建失败的话不是会出现异常吗? (2认同)

SLa*_*aks 21

打电话File.mkdir,像这样:

new File(path).mkdir();
Run Code Online (Sandbox Code Playgroud)


mic*_*cha 18

在Java 7和更新,你可以使用静态Files.createDirectory()的方法java.nio.file.Files类一起Paths.get.

Files.createDirectory(Paths.get("/path/to/folder"));
Run Code Online (Sandbox Code Playgroud)

Files.createDirectories()方法还会创建父目录(如果这些目录不存在).


Mat*_*att 6

用途mkdir():

new File('/path/to/folder').mkdir();
Run Code Online (Sandbox Code Playgroud)