我正在为Android编写文件管理器,并且在编写复制方法时创建了400层文件夹,我已经修复了该错误,但是我无法删除通过调用delete()方法创建的文件夹。 / p>
删除普通文件夹但不能使用400层文件夹时,我的delete()方法效果很好。
我的delete()方法
AbstractControl
答案 0 :(得分:0)
我在递归之前用if(null)修复了它
public boolean delete(File file) {
boolean isSuccess = false;
if (file.isDirectory()) {
File[] fileArray = file.listFiles();
//change here
if (file != null) {
for (File tFile : fileArray) {
delete(tFile);
}
}
file.delete();
} else {
file.delete();
}
return isSuccess;
}