ディレクトリ全体を削除しようとしています。私は検索して、thisコードを使用しています。ディレクトリ内のすべてを削除できますが、ディレクトリはまだ残っています。ここに私が何かを欠けている場合のために持っている正確なコードがあります。Android Delete Directoryが機能しない
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