
Handles file input/output operations, supporting reading, writing, and deleting files. Simplifies file management with a clear API, integrating seamlessly into projects requiring file manipulation.
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")
}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")
}