zoukankan      html  css  js  c++  java
  • 解决无限创建的子文件夹删除不了的问题

    能用代码解决的问题都不是问题

    • 废话不多说,直接上代码
    /**
     * 解决无限创建的子文件夹删除不了的问题
     * @author wuhaifei
     */
    public class ForeverDelete {
        // 删除文件夹方法
        private void deleteDir(File file) {
            if (file.listFiles().length == 0)
                file.getAbsoluteFile().delete();
        }
    
        // 删除文件方法
        public void deleteFile(File file) {
            File[] temp = file.listFiles();
            for (int i = 0; i < temp.length; i++) {
                System.out.println(temp[i].getName());
                if (temp[i].isDirectory()) {
                    if (temp[i].listFiles().length != 0)
                        this.deleteFile(temp[i]); // 如果 文件夹里不为空 递归调用 方法
                    this.deleteDir(temp[i]);
                } else {
                    temp[i].delete();
                }
            }
        }
    
        public static void main(String[] args) {
            ForeverDelete m = new ForeverDelete();
            m.deleteFile(new File("F:\gitBlog\haifeiwu"));
        }
    }
  • 相关阅读:
    序列化注意事项
    HTML5的新结构标签
    MVC模型
    CSS选择器权重计算规则
    HTML常用布局
    盒模型
    Spring Security 学习笔记-session并发控制
    java实例之随机点名
    java之方法重载
    java之方法
  • 原文地址:https://www.cnblogs.com/haifeiWu/p/9079581.html
Copyright © 2011-2022 走看看