1 如果删除文件失败,则说明文件被其他进程线程占用导致无法删除
2 如果删除的是一个文件夹,则必须先删除文件夹下的文件,然后再删除文件夹。
由于文件夹存在嵌套的情况,则需要逐级删除,现提供方法如下:
public static void deleteFile(File file){
if(file == null){
return;
}
if(file.isFile()){
file.delete();
}else if(file.isDirectory()){
for(File sub : file.listFiles()){
deletePath(sub);
}
file.delete();
}
}
1134

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



