我想使用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