安卓通过Java删除400层文件夹
我正在为Android编写一个文件管理器,我在编写复制方法时创建了400层文件夹,我已经修复了这个错误,但是我不能删除调用delete()方法创建的文件夹
我的delete()方法在删除普通文件夹时效果很好,但不适用于400层文件夹
这里是我的delete()方法
public boolean delete(File file) {
boolean isSuccess = false;
if (file.isDirectory()) {
File[] fileArray = file.listFiles();
for (File tFile : fileArray) {
delete(tFile);
}
file.delete();
} else {
file.delete();
}
return isSuccess;
}
# 1 楼答案
在递归之前,我用if(null)修复了它