(原创)android 遍历删除目录下所有文件

时间:2022-11-12 12:07:14

前言

清除目录下所有文件想必很多地方都会用到,也就编写一下。

代码

File file = new File(path);
if (!file.exists()) return false;
if (file.isFile()) {
file.delete();
return true;
}
File[] files = file.listFiles();
Log.d("MainActivity", "fileList:" + (files == null ? "files = null" : files.length));
if (files == null || files.length == 0) return false;
for (File f : files) {
if (f.isDirectory()) {
Log.d("MainActivity", "isDirectory");
cleanFileList(f.getAbsolutePath());
} else {
Log.d("MainActivity", "deleteFile:" + f.getAbsolutePath());
f.delete();
}
}
return true;

代码简单就不做说明。