2010-12-13 11 views

Antwort

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

Wenn Sie verschachtelte Ordner erstellt werden sollen (das heißt mehr als ein Ordner auf dem Pfad fehlen darf), dann mkdirs() verwenden. Siehe java.io.File.

Beachten Sie, dass Vorwärts Schrägstriche normalerweise nicht auf Windows funktionieren, aber Java normalisiert den Pfad und übersetzt vorwärts zu rückwärts Schrägstriche.

+0

Es funktioniert nicht für mich. Kann mir jemand den Grund sagen? Ich habe dies bereits gepostet, konnte es aber immer noch nicht beheben http://stackoverflow.com/questions/18940987/creating-a-folder-within-web-server-under-public-html-in-java – Sadanand

+0

antworten Für obigen Kommentar - Behebung des Problems: Anstatt den Pfad als "/xyz.com/appFolder/" anzugeben, sollte der vollständige Pfad wie folgt angegeben werden: "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

Verwenden File.mkdir() (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

Bitte fügen Sie einige Details hinzu, zumindest 'catch' block. –

Verwandte Themen