我想o刪除整個目錄。我搜索了,我正在使用this代碼,我可以刪除目錄中的所有內容,但目錄仍然存在。這裏是我的確切代碼,以防萬一我失去了一些東西。Android刪除目錄不工作
public boolean DeletePoint(String JobName, String PointName){
//Delete actual contents and file
File folder = new File(rootSaveFolder "/" + PointName+"/");
boolean returnBool = false;
try{
returnBool = deleteDirectory(folder);
folder.delete();
} catch (SecurityException e){
e.printStackTrace();
}
}
static public boolean deleteDirectory(File path) {
if(path.exists()) {
File[] files = path.listFiles();
if (files == null) {
return true;
}
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()) {
deleteDirectory(files[i]);
}
else {
files[i].delete();
}
}
}
return(path.delete());
}
因爲我刪除了文件中的字符串是:到/ mnt/SD卡/測試/ GG/
我有嘗試過了最後的「/」,並且也不能工作。
是我肯定它是空的。 – CornCat
@Patrick我在代碼中看不到File.length()方法的任何用法。 – user802421