[Android/Kotlin] 内部ストレージの中でファイルを別のディレクトリへ移動させる

Android

Androidの内部ストレージの中でファイルを別のディレクトリに移動させる方法を紹介します。

val file: File = File(dirPath + "/" + fileName) //現在
val newFile: File = File(newDirPath + "/" + fileName) //移動先
file.renameTo(newFile)

リネームするだけでいいんですね。

HTTP通信でサーバーからデータを内部ストレージにダウンロードする時に、filesディレクトリではなくて、その子供のディレクトリの中にダウンロードする方法がわからなかったのですが、filesディレクトリにダウンロードしてから、上記の方法でディレクトリを変更することで対処することにしました。

広告