Sunday 4 October 2020

Read/Write file in kotlin native - IOS side


I want to create file and write in with Kotlin/Native on the **IOS side**.

I have this code:

In commonMain :

expect class ReadWriteFile

In androidMain :

actual class ReadWriteFile {
    fun read(path : String, filename: String) : Boolean {
        val file = File("$path/$filename")
        return if(file.exists()) {
            file.forEachLine {
                // do something
            }
            true
        } else {
            false
        }
    }

    fun save(path : String, filename : String, nbLine : Int) {
        val file = File("$path/$filename")
        val w = file.writer()
        for(it in 1..nbLine) {
            w.write("write something\n")
        }
        w.close()
    }
}

In iosMain :

actual class ReadWriteFile {
    fun read(path : String, filename: String) : Boolean {
        ???????????
    }

    fun save(path : String, filename : String, nbLine : Int) {
        ???????????
    }
}


from Read/Write file in kotlin native - IOS side

No comments:

Post a Comment