Java删除文件及其下文件
迭代删除文件
/**
* 迭代删除文件夹
*
* @param
*/
public static void deleteDir(File file) {
if (!file.exists()) {
log.info("文件{}不存在,删除失败", file.getAbsolutePath());
return;
}
if (!file.isFile()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
deleteDir(files[i]);
}
}
if (file.delete()) {
log.info("文件{}删除成功", file.getAbsolutePath());
} else {
log.info("文件{}删除失败", file.getAbsolutePath());
}
}