public static void deleteTempDirectory()

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);
        }
    }