2010-06-11 16 views
54

Jak mogę utworzyć pusty folder w Javie?Jak utworzyć folder w Javie?

+5

ty coul d właśnie wylogowałem to samo pytanie i znalazłem odpowiedź na to w sekundę! – CoolBeans

+33

Hmm .. I Googled i to był pierwszy wynik (; – dcow

+7

@CoolBeans Twórcy StackOverflow powiedzieli, że chcą, aby pierwsze tutaj trafiły w Google pytania. Nic złego w tworzeniu prostego pytania dotyczącego google tutaj, jeśli jest wyraźnie podana i oryginalna (nie duplikat w StackOverflow) –

Odpowiedz

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

zagłosował na debugowanie i przechwytywanie wyjątków –

+1

Zastanawiasz się: Jaki przypadek spowodowałby utworzenie innej gałęzi? Czy nie wystąpiłby wyjątek w przypadku niepowodzenia tworzenia? –

+1

Czy to nie jest 'mkdir' (wszystko małymi literami)? @ 0xA3: mkdir zgłasza SecurityExceptions, ale na pewno tak się nie stanie, jeśli C: \ TEST nie istnieje? –

0

Lepiej używać mkdirs jak:

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

mkdirs: też tworzyć katalogi nadrzędne, jeżeli takie nie istnieją.

ps: nie zapomnij o końcu /, który wyraźnie wskazuje, że chcesz utworzyć katalog.

4

Korzystanie Java 8:

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

samo:

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

Albo

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

samo:

new File("/path/to/folder").mkdir(); 
Powiązane problemy