package be.simplenotes.search.utils import java.io.IOException import java.nio.file.FileVisitResult import java.nio.file.Files import java.nio.file.Path import java.nio.file.SimpleFileVisitor import java.nio.file.attribute.BasicFileAttributes internal fun rmdir(path: Path) { try { Files.walkFileTree( path, object : SimpleFileVisitor() { override fun visitFile(file: Path, attrs: BasicFileAttributes?): FileVisitResult { Files.delete(file) return FileVisitResult.CONTINUE } override fun postVisitDirectory(dir: Path, exc: IOException?): FileVisitResult { Files.delete(dir) return FileVisitResult.CONTINUE } } ) } catch (e: IOException) { // This is fine } }