首页 > 解决方案 > 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);

我不确定我在哪里出错了。

标签: androidfilekotlin

解决方案


替换getExtenalFilesDirEnvironment.getExternalStoragePublicDirectory

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

推荐阅读