import java.io.File; public class Hello { public static void main(String[] args){ File file=new File("E:\\111"); //delNotDir(file); System.out.println("--------------"); deleteAll(file); }
//删除时不删除指定的文件夹 public static void delNotDir(File file){ File[] f = file.listFiles(); for (int i = 0; i < f.length; i++) { if (f[i].isDirectory()) { delNotDir(f[i]); } //System.out.println(f[i].getPath()); f[i].delete(); } }
//删除时同时删除指定的文件夹 public static void deleteAll(File file) { if (file.isFile() || file.list().length == 0) { file.delete(); //System.out.println(file.getPath()); } else { for (File f : file.listFiles()) { deleteAll(f); // 递归删除每一个文件 } file.delete(); // 删除文件夹 //System.out.println(file.getPath()); } } }