net.corda.core / java.nio.file.Path

Extensions for java.nio.file.Path

createDirectories fun Path.createDirectories(vararg attrs: FileAttribute<*>): Path
createDirectory fun Path.createDirectory(vararg attrs: FileAttribute<*>): Path
deleteIfExists fun Path.deleteIfExists(): Boolean
div operator fun Path.div(other: String): Path

Allows you to write code like: Paths.get("someDir") / "subdir" / "filename" but using the Paths API to avoid platform separator problems.

exists fun Path.exists(vararg options: LinkOption): Boolean
isDirectory fun Path.isDirectory(vararg options: LinkOption): Boolean
isRegularFile fun Path.isRegularFile(vararg options: LinkOption): Boolean
list fun <R> Path.list(block: (Stream<Path>) -> R): R
moveTo fun Path.moveTo(target: Path, vararg options: CopyOption): Path
read fun <R> Path.read(vararg options: OpenOption, block: (InputStream) -> R): R
readAll fun Path.readAll(): ByteArray
readLines fun <R> Path.readLines(charset: Charset = UTF_8, block: (Stream<String>) -> R): R
size val Path.size: Long
write fun Path.write(createDirs: Boolean = false, vararg options: OpenOption = emptyArray(), block: (OutputStream) -> Unit): Unit
writeLines fun Path.writeLines(lines: Iterable<CharSequence>, charset: Charset = UTF_8, vararg options: OpenOption): Path