前言
清除目录下所有文件想必很多地方都会用到,也就编写一下。代码
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;
代码简单就不做说明。