<kmp-file> `0.4.0` is now out with some major upgr...
# opensource
m
kmp-file
0.4.0
is now out with some major upgrades to the API and support for
wasmJs
! Was really focused on permissions and file read/write functionality for this release (new
FileStream.{Read/Write/ReadWrite}
API).
Copy code
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)
gratitude thank you 1
K 1