(轉)java中mkdir()和mkdirs()的區別

mkdir()創建此抽象路徑名稱指定的目錄,一次只能創建一級目錄,如果要創建多級目錄必須一級一級創建,先創建父目錄,再在父目錄的基礎上創建下一級子目錄。
mkdirs()創建此抽象路徑指定的目錄,包括所有必須但不存在的父目錄。
 
代碼示例:
mkdirs():

 
import java.io.*;
public  class  file
{  public   static   void   main(String[]args)
  {
       File   file1   =   new   File( "file1");//當該爲多級目錄時,將無法創建。
       file1.mkdir(); 
       File file2=new File("file1//file2");//因爲前面已經創建了file1,所以這裏以file1爲父目錄創建           file2沒問題
       file2.mkdir();
        
    }
}
 
  
 
mkdirs():
 
import java.io.*;
public  class  file
{  public   static   void   main(String[]args)
  {
      File   file=   new   File( "temp//temp ");//一次可以創建多級目錄
      file.mkdirs();  
      System.out.println(file);              
     
    }
}




發佈了16 篇原創文章 · 獲贊 10 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章