search.png
关于我
menu.png
groovy递归删除某个目录下的空文件夹

递归遍历文件夹,代码很简短,file.delete()不会删除非空文件夹

static def deleteEmptyDir(dirForDelete) {
    dir.eachDir { d ->
        if (d.list().length == 0) d.delete()
        else {
            deleteEmptyDir(d)
            d.delete()
        }
    }
}

deleteEmptyDir(new File("D:\\td"))


版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2020年01月23日 22:36:01

评论区#

还没有评论哦,期待您的评论!

关闭特效