項目中需要在代碼中讀取或創建文件保存路徑,用到了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這里就不生效了。