private void deleteDirRecursive(File file) {
File[] files=file.listFiles();
if (files==null || files.length==0){
//删除根目录
if (!file.delete()){
log.error("delete dir "+file.getAbsolutePath()+" failed!");
}
return;
}
for(File f:files) {
if(f.isDirectory()) {
deleteDirRecursive(f);
}else {
//删除文件
if (!f.delete()){
log.error("delete file "+file.getAbsolutePath()+" failed!");
}
}
}
//删除根目录
if (!file.delete()){
log.error(""delete dir "+file.getAbsolutePath()+" failed!");
}
}
java递归删除文件夹
最新推荐文章于 2024-06-06 20:35:49 发布