我的目录结构包含目录namend" plugin"在其他目录和文件中的多个级别。我需要收集所有"插件"目录,因为我想稍后将它们用作workingDirectory。
是否有一种更聪明的方式,而不是递归地对所有文件进行交互,并检查它们是否是目录,以及它们是否具有名称" relDir"?
我查看了FileTree并试图使用filter()或matching(),但无论我做什么,我得到一个空结果。
问候
答案 0 :(得分:0)
最后,
def pluginDirs = []
file('src/main/js/myPlugins').eachDirRecurse {
dir ->
if (dir.name == "plugin") {
pluginDirs << dir
}
}
pluginDirs.each {
println it.path
}
做到了。