Kotlin Multiplatform File IO library.
Full API documentation is available at https://drewcarlson.github.io/kotlin-file-io/
val file = File("~/Downloads/file.txt")
println(file.readText()) // Hello World!
if (file.exists()) {
file.writeText("Goodbye!")
}
file.delete()
Note for JVM targets, ktfio.File
is a typealias for java.io.File
.
repositories {
mavenCentral()
// (Optional) For Snapshots:
maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots/")
}
dependencies {
implementation("org.drewcarlson:ktfio:$ktfioVersion")
// For a single platform:
implementation("org.drewcarlson:ktfio:$ktfioVersion")
implementation("org.drewcarlson:ktfio-jvm:$ktfioVersion")
implementation("org.drewcarlson:ktfio-js:$ktfioVersion") // Node.js only
implementation("org.drewcarlson:ktfio-linuxx64:$ktfioVersion")
implementation("org.drewcarlson:ktfio-macosx64:$ktfioVersion")
implementation("org.drewcarlson:ktfio-macosArm64:$ktfioVersion")
implementation("org.drewcarlson:ktfio-mingwx64:$ktfioVersion")
}