在特定文件夾內創建一個新文件 當採用 , 就會在路徑為 會創建出如上的文件夾出來 而採用 會獲取到 的路徑 如果你想要在 一個已存在的文件夾裡面創建一個新的文件夾,再在新的文件夾里創建目標文件File。要記住,你 不可以通過拼接出來的總路徑直接create一個目標文件 出來。這是很簡單的原因,因為系 ...
在特定文件夾內創建一個新文件
-
當採用
getExternalFilesDir(null)
,就會在路徑為
/storage/emulated/0/Android/data/你的具體包名/files
會創建出如上的文件夾出來 -
而採用
Environment.getExternalStoragePublicDirectory("").absolutePath
會獲取到
/storage/emulated/0
的路徑
如果你想要在 一個已存在的文件夾裡面創建一個新的文件夾,再在新的文件夾里創建目標文件File。要記住,你不可以通過拼接出來的總路徑直接create一個目標文件出來。這是很簡單的原因,因為系統無法根據你的Path幫你的目標File找到對應的目錄,如果目標File找不到父文件夾,你又沒有創建這個文件夾,那肯定是不行啦,也就無法進行下一步的創建文件。。即是說你需要先創建好目標文件的父文件夾,再create文件!
//反例