1 package com.util; 2 3 import java.io.File; 4 5 /** 6 * @author 王大仙儿 7 * @date 2019/12/16 16:47 8 */ 9 public class CleanNullFile { 10 11 public static void main(String[] args) { 12 if (args[0].isEmpty()) { 13 System.out.println("请输入路径"); 14 } else { 15 for (String path : args) { 16 File file = new File(path + File.separator + "正在删除空文件夹"); 17 clean(path); 18 file.delete(); 19 } 20 } 21 } 22 23 private static void clean(String path) { 24 File[] files = new File(path).listFiles(); 25 if (files.length == 0) { 26 File file = new File(path); 27 if (file.delete()) { 28 System.out.println("删除空文件夹:" + file.getPath()); 29 } else { 30 System.err.println("删除文件夹失败:" + file.getPath()); 31 } 32 clean(file.getParent()); 33 }else{ 34 for (File file : files) { 35 if (file.isDirectory()) { 36 clean(file.getPath()); 37 } 38 } 39 } 40 } 41 42 }Python代码(需要安装Python环境) Scala代码(需要安装Scala环境) vbs(脚本,可以在桌面创建txt,后缀改为 .vbs 可以直接双击运行)
实用代码:清理空文件夹
Java代码(需要安装java环境)