我想在我的SDCard上自動創建包含文件完整路徑的給定路徑的目錄。路徑從服務器動態傳遞,所以我不知道目錄的名稱是什麼,目錄結構有多深。如何在Android中的SD卡上創建動態目錄結構?
例如DIR1/DIR2/DIR3/FILE1.TXT
我使用下面的代碼段
createDirectoryIfNotPresent(Environment.getExternalStorageDirectory() + "/"+ mypaths.getNextPath());
其中的
createDirectoryIfNotPresent
定義是
private void createDirectoryIfNotPresent(String fileName) {
File f = new File(fileName);
if(!f.exists())
f.mkdirs();
}
但上面的代碼也爲file1.txt創建目錄。我如何避免這種情況?我只想爲目錄名稱而不是文件名創建目錄。
如何分割字符串,最後/作爲分裂標記? –