• 实用代码:清理空文件夹


     Java代码(需要安装java环境)

    import java.io.File;
    import java.io.IOException;

    /**
    * @author 王大仙儿
    * @date 2019/12/16 16:47
    */
    public class CleanNullFile {

    public static void main(String[] args) {
    if (args[0].isEmpty()) {
    System.out.println("请输入路径");
    } else {
    for (String path : args) {
    File file = null;
    try {
    file = new File(path + File.separator + "正在删除空文件夹");
    if(file.createNewFile()){
    clean(path);
    }else{
    System.err.println("操作文件夹失败,请检查目录权限");
    }
    } catch (IOException e) {
    e.printStackTrace();
    } finally {
    if (file != null) {
    file.delete();
    }
    }
    }
    }
    }

    private static void clean(String path) {
    File[] files = new File(path).listFiles();
    if (files.length == 0) {
    File file = new File(path);
    if (file.delete()) {
    System.out.println("删除空文件夹:" + file.getPath());
    } else {
    System.err.println("删除文件夹失败:" + file.getPath());
    }
    clean(file.getParent());
    } else {
    for (File file : files) {
    if (file.isDirectory()) {
    clean(file.getPath());
    }
    }
    }
    }

    }
  • 相关阅读:
    小学四则运算
    浏览后感想
    组员名单
    软件工程--第五次作业--(1、2、3、4(1))
    第四次作业
    《软件工程》第二次作业
    现代软件工程 第一次作业
    软件工程问题
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/wangdaxianer/p/12050638.html
Copyright © 2020-2023  润新知