mkdir與mkdirs的區別

2021-09-26 08:27:16 字數 513 閱讀 7354

專案中需要在**中讀取或建立檔案儲存路徑,用到了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/9493");

file.mkdirs();

這樣才能在e:/test/路徑下建立9493目錄,如果test目錄不存在,建立test目錄,mkdir這裡就不生效了。

mkdir 與mkdirs 的區別

用了file.mkdir 為何還是不能建立檔案?boolean mkdir 建立此抽象路徑名指定的目錄。boolean mkdirs 建立此抽象路徑名指定的目錄,包括建立必需但不存在的父目錄。file file new flie d aaa file.mkdir 能建立成功目錄,會在d盤下建立名為a...

mkdir與mkdirs的區別

專案中需要在 中讀取或建立檔案儲存路徑,用到了mkdir,檢視還有個mkdirs方法,這裡記錄一下兩者的區別。1 關於兩者的說明如下 boolean mkdir 建立此抽象路徑名指定的目錄。boolean mkdirs 建立此抽象路徑名指定的目錄,包括建立必需但不存在的父目錄。2 結合自己的理解及具...

mkdir與mkdirs的區別

專案中需要在 中讀取或建立檔案儲存路徑,用到了mkdir,檢視還有個mkdirs方法,這裡記錄一下兩者的區別。1 關於兩者的說明如下 boolean mkdir 建立此抽象路徑名指定的目錄。boolean mkdirs 建立此抽象路徑名指定的目錄,包括建立必需但不存在的父目錄。2 結合自己的理解及具...