groovy从遍历所有子目录时排除.svn目录

时间:2011-07-06 04:45:51

标签: file groovy directory

我试图遍历除.svn目录之外的所有文件和子目录。有人可以告诉我这是怎么回事吗?

1 个答案:

答案 0 :(得分:2)

在什么方面?像GMaven这样的构建工具已经处理了.svn目录。如果您正在编写一个groovy脚本来对您的文件系统执行某些操作,那么您必须自己处理它。

类似的东西:

def dir = new File('some/path')
dir.eachFileRecurse { file ->
    if (file.toString().contains(".svn")) { return } 
    // handle your processing
    if (file.isDirectory()) { // do some directory processing
    }
    // etc
}

有一个关于向graversion添加grails的grails页面,但我没有遇到任何问题。

如果您正在编写构建脚本,您可能需要考虑gradle @ gradle.org - 您可以使用简化的特定于域的语言进行构建,并且可以混合使用groovy来处理特殊情况