Matt Nelson
0.4.0
wasmJs
FileStream.{Read/Write/ReadWrite}
val file = "/some/path".toFile().mkdirs2("775", mustCreate = true).resolve("file.txt") file.openReadWrite(OpenExcl.MustCreate.of("644")).use { stream -> stream.write("Hello World!".encodeToByteArray()) stream.position(0L) } file.openWrite(OpenExcl.MustExist, appending = true).use { stream -> stream.write("Hello World2!".encodeToByteArray()) } file.chmod2("400") assertEquals("Hello World!Hello World2!", file.readUtf8()) file.delete2(ignoreReadOnly = true, mustExist = true)
A modern programming language that makes developers happier.