mkdir 與mkdirs 的區別

2021-08-08 20:29:52 字數 530 閱讀 8689

用了file.mkdir()為何還是不能建立檔案?

boolean mkdir() : 建立此抽象路徑名指定的目錄。

boolean mkdirs() : 建立此抽象路徑名指定的目錄,包括建立必需但不存在的父目錄。

file

file = new flie("d:/aaa");

file.mkdir();

能建立成功目錄,會在d盤下建立名為aaa的目錄。

file

file = new flie("d:/bbb/ccc");

file.mkdir();

不能建立成功,因為d盤下沒有名為bbb的目錄。

file

file = new flie("d:/bbb/ccc");

file.mkdirs();

可以建立成功,會在d盤下建立名為bbb的目錄,然後在bbb下建立名為ccc的目錄。

參考:mkdir()與mkdirs()的區別

mkdir與mkdirs的區別

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

mkdir與mkdirs的區別

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

mkdir與mkdirs的區別

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