2010-12-13 5 views

Répondre

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

Si vous souhaitez créer des dossiers imbriqués (à savoir plus d'un dossier sur le chemin peut être absent), puis utilisez mkdirs(). Voir java.io.File.

Notez que les barres obliques ne fonctionneront normalement pas sur les fenêtres, mais Java normalise le chemin et traduit les barres obliques vers l'avant vers l'arrière.

+0

File.mkdir() Il ne travaille pas pour moi. Quelqu'un peut-il me faire savoir la raison? Je l'ai déjà posté, mais je n'ai toujours pas réussi à le résoudre http://stackoverflow.com/questions/18940987/creating-a-folder-within-web-server-under-public-html-in-java – Sadanand

+0

répondre Pour commentaire ci-dessus - Résolu le problème: Au lieu de donner le chemin comme "/xyz.com/appFolder/", devrait donner le chemin complet comme "home/XYZ/public_html/appFolder" – Sadanand

3
try{ 
    String strDirectoy ="test"; 
    String strManyDirectories="dir1"+File.Separator+"dir2"+File.Separator+"dir3"; 

    // Create one directory 
    boolean success = (new File(strDirectoy)).mkdir(); 
    if (success) { 
     System.out.println("Directory: " + strDirectoy + " created"); 
    }  


    // Create multiple directories 
    success = (new File(strManyDirectories)).mkdirs(); 
    if (success) { 
     System.out.println("Directories: " + strManyDirectories + " created"); 
    } 

    }catch (Exception e){//Catch exception if any 
     System.err.println("Error: " + e.getMessage()); 
    } 
1

Utilisation (http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html#mkdir())

-2
try{  
    int a,b; 
     a=mk.dir(); 
     b=newfile("\n new.java()); 
    } 
+1

S'il vous plaît ajouter quelques détails, au moins le bloc 'catch'. –

Questions connexes