package p.file.test;
import java.io.File;
import java.nio.file.Files;
import javax.naming.directory.DirContext;
/*
* 删除一个带内容的目录
*
* 原理:必须要从最里面往外删
* 需要深度遍历
*/
public class RemoveDirTest {
public static void main(String[] args) {
File dir=new File("d:\\demodir");
removeDir(dir);
}
private static void removeDir(File dir) {
File[] files=dir.listFiles();
for(File file:files) {
if(file.isDirectory()) {
removeDir(file);
}
else {
System.out.println(file+":"+file.delete());
}
}
System.out.println(dir+":"+dir.delete());
}
}