(转)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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章