Copiare file in Kotlin

Mattepuffo's logo
Copiare file in Kotlin

Copiare file in Kotlin

Per copiare file, Kotlin mette a disposizione una funzione apposita: copyTo!

La funzione accetta tre parametri, di cui solo il primo è obbligatorio:

  • il file di destinazione
  • se sovrascrivere il file di destinazione nel caso in cui già esista
  • la dimensione del buffer

Vediamo un esempio:

val fileFrom: String = "original.doc"
val fileTo: String = "copy.doc"
File(fileFrom).copyTo(File(fileTo), false)

Avendo impostato a false il secondo parametro, nel caso in cui il file di destinazione già esista, otterremo una eccezione (kotlin.io.FileAlreadyExistsException).

Starà a noi, eventualmente, intercettarla e agire di conseguenza.

Se invece impostiamo il parametro a true, il file verrà semplicemente sovrascritto.

Enjoy!


Condividi

Commentami!