1.前车之鉴
不要用递归,会把你的APP,不止App还有手机会卡死的,兄弟,切记切记。
2.正确姿势
public class DeleteDir {
static void deleteAllFiles(File root) {
File files[] = root.listFiles();
if (files != null)
for (File f : files) {
if (f.isDirectory()) { // 判断是否为文件夹
deleteAllFiles(f);
try {
f.delete();
} catch (Exception e) {
}
} else {
if (f.exists()) { // 判断是否存在
deleteAllFiles(f);
Log.e("清空","success");
try {
f.delete();
} catch (Exception e) {
}
}
}
}
}