2010-06-11 24 views
54

Wie kann ich einen leeren Ordner in Java erstellen?Wie erstelle ich einen Ordner in Java?

+5

Sie COUL Ich habe die gleiche Frage gegoogelt und finde die Antwort darauf in einer Sekunde! – CoolBeans

+33

Hmm .. Ich googelte und das war das erste Ergebnis (; – dcow

+7

@CoolBeans Die Macher von StackOverflow haben gesagt, dass sie Fragen hier wollen, um der erste Hit bei Google zu sein. Nichts falsch daran, eine einfache google-fähige Frage hier zu erstellen, wenn es klar ist angegeben und ursprünglich (nicht ein Duplikat auf StackOverflow) –

Antwort

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

für Debuggen und Ausnahmeabfangen gewählt –

+1

Nur wundernd: Welcher Fall würde den else-Zweig auslösen? Würde es keine Ausnahme geben, wenn die Erstellung fehlschlägt? –

+1

Ist es nicht 'mkdir' (alles Kleinbuchstaben)? @ 0xA3: mkdir löst SecurityExceptions aus, aber sicher passiert das nicht, wenn C: \ TEST nicht existiert? –

6

Verwendung mkdir():

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

besser nutzen mkdirs als:

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

mkdirs: auch übergeordnete Verzeichnisse erstellen, wenn diese nicht existieren.

ps: Vergessen Sie nicht die Endung /, die explizit zeigt, dass Sie ein Verzeichnis erstellen möchten.

4

mit Java 8:

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

Same:

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

Oder

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

Same:

new File("/path/to/folder").mkdir(); 
Verwandte Themen