package string.itcastio; import java.io.File; /* * 删除一个带内容的目录 * 删除原理 * 在window中,删除目录从里面往外删除的。 * 既然是从里往外删除。就需要用到递归 * 因为删除之后不会在回收站里面 所有测试的时候最好备份下 */ public class RemoveDir { public static void main(String[] args) { File file = new File("G:\\tzhsysadmin"); removeDir(file); //file.delete(); } public static void removeDir(File file) { File[] files = file.listFiles(); for (File f : files) { if (f.isDirectory()) { removeDir(f); } else { System.out.println("f.name:" + f.getName() + "f.delete:" + f.delete()); } } System.out.println("name:" + file.getName() + "dir:" + file.delete()); } }