如何在Groovy中递归地迭代文件?

如何在Groovy中递归地迭代文件?,groovy,Groovy,可以在Groovy中递归地迭代文件吗?目前,我正在使用Apachecommons io中的FileUtils.iterateFiles(),但可能有一些Groovy本机的替代方法来实现这一点?当然,您应该查看Groovy中的文件文档。它是可用的,并为您提供了几个不同的助手方法,以递归方式迭代文件结构 // Simplest possible example, iterating over each file in every subfolder new File('.').eachFileRec

可以在Groovy中递归地迭代文件吗?目前,我正在使用Apache
commons io
中的
FileUtils.iterateFiles()
,但可能有一些Groovy本机的替代方法来实现这一点?

当然,您应该查看Groovy中的文件文档。它是可用的,并为您提供了几个不同的助手方法,以递归方式迭代文件结构

// Simplest possible example, iterating over each file in every subfolder
new File('.').eachFileRecurse { println it.name }

闭包可能是Groovy的主要优势:)我越来越倾向于添加到JDK类库中,这是Groovy最重要的部分之一。如果没有关闭,其中许多将不可能实现ofc。我敦促任何学习该语言的开发人员反复检查GDK,直到他们觉得自己对可用的内容有了一个很好的了解。里面有很多意想不到的好东西。