如何使用本机groovy复制带有排除项的文件夹?

rip*_*234 6 groovy

这很容易实现(除非有人快速回答,否则现在就会这样做),但我总是重用而不是实现.

如何在groovy中递归复制文件夹,同时排除某些文件夹/路径?我知道这可以用ant完成,但我认为一个简单的原生groovy代码也很好.

tim*_*tes 6

发布代码以使用AntBuilder(从我上面的评论中链接),以防页面在以后消失:

new AntBuilder().copy(todir: "dstFolder") {
    fileset(dir : "srcFolder") {
        include(name:"**/*.java")
        exclude(name:"**/*Test.java")
    }
}
Run Code Online (Sandbox Code Playgroud)

不确定你是否意味着你想要完全避免使用Ant但是...