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);
try {
f.delete();
} catch (Exception e) {
}
}
}
}
} 调用时,deleteAllFiles(new File(Environment.getExternalStorageDirectory()+"/myimage/")); 删除sd卡myimage下的所有文件

本文介绍了一个Java方法,用于递归地删除指定目录及其子目录下的所有文件。该方法通过检查每个条目来确定其是否为目录,并相应地进行处理。
3168

被折叠的 条评论
为什么被折叠?



