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

File groovy在遍历所有子目录时从中排除.svn目录,file,groovy,directory,File,Groovy,Directory,我正在尝试遍历所有文件和子目录,不包括.svn目录。有人能告诉我怎么做吗?在什么方面?像GMaven这样的构建工具已经可以处理.svn目录。如果您正在编写groovy脚本来在文件系统上执行某些操作,那么您必须自己处理它 比如: def dir = new File('some/path') dir.eachFileRecurse { file -> if (file.toString().contains(".svn")) { return } // handle you

我正在尝试遍历所有文件和子目录,不包括
.svn
目录。有人能告诉我怎么做吗?

在什么方面?像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
}
有一个关于向subversion添加grails的grails页面,但我没有遇到任何问题

如果您正在编写构建脚本,您可能需要考虑Gealle @ GealLe.Org——您可以使用简化的特定于域的语言来构建,并可以在Groovy中混合以处理特殊情况