2010-06-11 4 views
54

Comment créer un dossier vide en Java?Comment créer un dossier en Java?

+5

vous coul J'ai juste googlé la même question et trouver la réponse à cette question dans une seconde! – CoolBeans

+33

Hmm .. Je googled et c'était le premier résultat (; – dcow

+7

@CoolBeans Les créateurs de StackOverflow ont dit qu'ils veulent que les questions ici soient le premier succès sur Google. Rien de mal à créer une simple question google-able ici si elle est clairement déclaré et original (pas un doublon sur StackOverflow) –

Répondre

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

a voté pour avoir le débogage et l'exception attraper –

+1

Je me demandais juste: Quel cas déclencherait l'autre-branche Y aurait-il une exception à chaque fois que la création échoue –

+1

N'est-ce pas 'mkdir' (tout en minuscules)? @ 0xA3: mkdir lance SecurityExceptions, mais sûrement cela n'arrivera pas si C: \ TEST n'existe pas? –

6

Utilisation mkdir():

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

Mieux vaut utiliser mkdirs comme:

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

mkdirs: aussi créer les répertoires parents si ceux-ci n'existent pas. Ps: n'oubliez pas la fin / qui montre explicitement que vous voulez créer un répertoire.

4

Utilisation de Java 8:

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

même:

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

Ou

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

même:

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