IO中递归删除文件问题
File file = new File("d:" + File.separator + "AA");
deleteAllFiles(file);
//...
public static void deleteAllFiles(File f){
if(! f.isDirectory()){
f.delete();
}else{
File str[] = f.listFiles();
for(File i : str){
deleteAllFiles(i);
i.delete(); //------------> 为什么这里也要有删除操作??
} // 应该可以递归到if中的呀???
}
}
------解决方案--------------------
前面删掉目录里的内容,后面是删掉目录。