本帖最后由 悠然丶 于 2014-4-24 22:03 编辑
for (File file2 : file.listFiles()) {
if (file2.isDirectory()) {
deleteNull(file2);
}else{ //在这个位置应该加上else.删除文件,应该就可以了,注意这里删除是不走回收站的,要小心点啊!
file2.delete(); //有些文件是不能删除的,系统会有隐藏的文件,你最好拿一个不重要的文件试验,不要拿整个盘来试验,太大了,里面有系统
} //文件,可能导致你删除失败
if (file2.listFiles().length == 0) {
System.out.println(file2.getAbsolutePath() + "删除:"
+ file2.delete());
}
}
} |