获取与模式

时间:2016-12-09 17:30:59

标签: gradle

我的目录结构包含目录namend" plugin"在其他目录和文件中的多个级别。我需要收集所有"插件"目录,因为我想稍后将它们用作workingDirectory。

是否有一种更聪明的方式,而不是递归地对所有文件进行交互,并检查它们是否是目录,以及它们是否具有名称" relDir"?

我查看了FileTree并试图使用filter()或matching(),但无论我做什么,我得到一个空结果。

问候

1 个答案:

答案 0 :(得分:0)

最后,

def pluginDirs = []
        file('src/main/js/myPlugins').eachDirRecurse {
            dir ->
                if (dir.name == "plugin") {
                    pluginDirs << dir
                }
        }
        pluginDirs.each {
            println it.path
        }

做到了。