zoukankan      html  css  js  c++  java
  • 实用代码:清理空文件夹

     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());
    }
    }
    }
    }

    }
  • 相关阅读:
    自动构建部署
    EF 性能调优
    断点续传
    gis 相关资料
    easyui 特殊操作
    KJ面试
    前端面试题汇总
    es6之扩展运算符 三个点(...)
    vue.js开发环境搭建
    gulp 环境搭建
  • 原文地址:https://www.cnblogs.com/wangdaxianer/p/12050638.html
Copyright © 2011-2022 走看看