我想使用java 8 DirectoryStream来查找匹配glob模式的文件,但我想在Groovy(至少2.4)中执行它。我很难找到一个如何去做的例子,因为groovy中不存在try-with-resources。DirectoryStream与groovy
此外,如果搜索模式是**/*。txt怎么办?该模式表示它应该跨越目录界限,但我对DirectoryStream的理解是它没有。
def recent = {File file -> new Date() - new Date(file.lastModified) < 7}
try (DirectoryStream<Path> stream = Files.newDirectoryStream(dir, job.pattern)) {
for (Path entry : stream) {
if(recent){
/*dostuff*/
}
}
}
你能告诉你不工作的代码? –
@tim_yates我更新了试用资源的问题,我无法工作。基本上我们正在使用上周修改的文件,其格式与 – Steve