发现电脑好多空文件夹,网上没有找到删除空文件夹的程序,自己动手谢了段代码
import java.io.File; /** * @author zhangyanan */ public class FileUtil { public static void main(String args[]) { String[] disk={"C:/","D:/","E:/","F:/","G:/","H:/"};//具体磁盘数组 for(int i=0;i<disk.length;i++){ deleteEmptyFolder(new File(disk[i]));//循环删除各个磁盘空文件夹 } } /** * @todo 删除空文件夹 * @author zhangyanan * @datetime 2018年1月13日上午10:15:59 * @param path */ public static void deleteEmptyFolder(File path) { File[] files = path.listFiles(); if (files==null||files.length == 0) {//空文件夹就删除. System.out.println(path.getPath()+"\t"+path.getName()); path.delete();//没有权限的文件夹不会删除;。安全起见这里不探讨删除没有权限的空文件夹 // deleteDirectory(path); } else { for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { deleteEmptyFolder(files[i]); } } } } }