2010-06-11 315 views
54

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

+5

你库仑d刚刚搜索了相同的问题,并在一秒钟内找到了答案! – CoolBeans 2010-06-11 17:08:35

+33

嗯..我谷歌搜索,这是第一个结果(; – dcow 2012-07-07 19:49:27

+7

@CoolBeans StackOverflow的创造者已经表示他们希望这里的问题成为Google上的第一次打击。如果它清楚地创建一个简单的谷歌能力问题没有错声明和原始(不是在StackOverflow上重复) – 2014-06-27 22:06:05

回答

69
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(); 
} 
+2

投票调试和异常捕获 – 2010-06-11 15:25:18

+1

只是想知道:什么情况下会触发else分支吗?创建失败时不会有异常吗? – 2010-06-11 15:29:49

+1

是不是'mkdir'(全部小写)?@ 0xA3:mkdir抛出SecurityExceptions,但是如果C:\ TEST不存在,肯定不会发生? – 2010-06-11 16:12:21

6

使用mkdir()

new File('/path/to/folder').mkdir(); 
0

最好使用mkdirs为:

new File("dirPath/").mkdirs(); 

mkdirs:还可以创建父目录,如果这些都不存在。

ps:不要忘记结尾/明确显示你想要一个目录。

4

使用Java 8:

Files.createDirectories(Paths.get("/path/to/folder")); 

一样:

new File("/path/to/folder").mkdirs(); 

或者

Files.createDirectory(Paths.get("/path/to/folder")); 

一样:

new File("/path/to/folder").mkdir(); 
相关问题