in gflog-benchmark/src/main/java/com/epam/deltix/gflog/benchmark/util/BenchmarkUtil.java [44:68]
public static void deleteTempDirectory() {
try {
final Path directory = Paths.get(TEMP_DIRECTORY);
if (Files.exists(directory)) {
final SimpleFileVisitor<Path> cleaner = new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(final Path file, final BasicFileAttributes attrs) throws IOException {
Files.deleteIfExists(file);
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult postVisitDirectory(final Path dir, final IOException exc) throws IOException {
Files.deleteIfExists(dir);
return FileVisitResult.CONTINUE;
}
};
Files.walkFileTree(directory, cleaner);
}
} catch (final IOException e) {
throw new RuntimeException(e);
}
}