- Files.find(tmpdir, 1, (Path p, java.nio.file.attribute.BasicFileAttributes a) ->
- a.isDirectory() && !p.equals(tmpdir) &&
- p.getFileName().toString().startsWith("simgrid-java-"))
- .map(Path::toFile)
- .map(FileCleaner::new)
- .forEach(FileCleaner::run);
+ try (Stream<Path> paths = Files.find(tmpdir, 1,
+ (Path p, java.nio.file.attribute.BasicFileAttributes a) ->
+ a.isDirectory() && !p.equals(tmpdir) &&
+ p.getFileName().toString().startsWith("simgrid-java-"))) {
+ paths.map(Path::toFile)
+ .map(FileCleaner::new)
+ .forEach(FileCleaner::run);
+
+ }