2010-12-13 12 views

Odpowiedz

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

Jeśli chcesz tworzone foldery zagnieżdżone (czyli więcej niż jeden folder na ścieżce może brakować), a następnie użyć mkdirs(). Zobacz java.io.File.

Zauważ, że ukośniki normalnie nie działa w systemie Windows, ale Java normalizuje ścieżkę i przekłada do tyłu do przodu ukośniki.

+0

ramę nie działa dla mnie. Czy ktoś może mi podać powód? Pisałem to już, ale wciąż nie może w stanie go rozwiązać http://stackoverflow.com/questions/18940987/creating-a-folder-within-web-server-under-public-html-in-java – Sadanand

+0

odpowiedź dla powyższego komentarza - Rozwiązano problem: Zamiast dawać ścieżkę jako „/xyz.com/appFolder/”, należy podać pełną ścieżkę jako „dom/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

Zastosowanie 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

proszę dodać kilka szczegółów, co najmniej 'blok catch'. –

Powiązane problemy