解决无限创建的子文件夹删除不了的问题

来源:互联网 发布:分布式数据库案例 编辑:程序博客网 时间:2024/05/03 10:06

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

  • 废话不多说,直接上代码
/** * 解决无限创建的子文件夹删除不了的问题 * @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"));    }}
0 0
原创粉丝点击