mkdir與mkdirs的區別


項目中需要在代碼中讀取或創建文件保存路徑,用到了mkdir,查看還有個mkdirs方法,這里記錄一下兩者的區別。

1、關於兩者的說明如下:
 boolean mkdir() :  創建此抽象路徑名指定的目錄。  
 boolean mkdirs() :  創建此抽象路徑名指定的目錄,包括創建必需但不存在的父目錄。  

2、結合自己的理解及具體實踐如下:
  mkdir():只能創建一層目錄, 如:

File file = new File("e:/test");
file.mkdir(); 

這樣會在e:/路徑下創建test目錄.

  mkdirs(): 創建多層目錄,如:

File file = new File("e:/test/0930"); 
file.mkdirs(); 

這樣才能在e:/test/路徑下創建0930目錄,mkdir這里就不生效了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM