Kotlin文件重命名

时间:2019-06-07 08:45:05

标签: android file kotlin

我正在尝试执行一个重命名文件的简单操作,但是它失败,并为“重命名”分配了“假”结果。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

...

var dir=getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS);
var sourcefile=File(dir,"currentname.csv");
var destfile= File(dir,"newname.csv");
var rename=sourcefile.renameTo(destfile);

我不确定我在哪里出问题了。

1 个答案:

答案 0 :(得分:0)

getExtenalFilesDir替换为Environment.getExternalStoragePublicDirectory

var dir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);