删除一个空目录的JAVA代码

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除一个空目录的JAVA代码相关的知识,希望对你有一定的参考价值。

开始觉得简单,后来发现还是要一点技巧的:

    private boolean deleteEmptyDir(final File path)
    {
        //是文件,本分支不能删除
        if (!path.isDirectory())
        {
            return false;
        }
        
        File[] files = path.listFiles();
        
        //空目录
        if (files == null || files.length == 0)
        {
            //在上层删除。
            //path.delete();
            return true;
        }
        
        for (File sub : files)
        {
            //追求代码简单,是否文件在调用中判断
            if (!deleteEmptyDir(sub))
            {
                return false;
            }
            sub.delete();
        }
        return true;
    }

以上是关于删除一个空目录的JAVA代码的主要内容,如果未能解决你的问题,请参考以下文章

替换或删除后台堆栈上现有片段的代码不起作用

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

删除一个空目录的JAVA代码

java代码在片段活动中不起作用

php 在Yoast SEO中更改或删除OpenGraph输出的代码片段。此代码中有多个代码段。

# Java 常用代码片段