我正在尝试执行一个重命名文件的简单操作,但是它失败,并为“重命名”分配了“假”结果。
<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);
我不确定我在哪里出问题了。
答案 0 :(得分:0)
将getExtenalFilesDir
替换为Environment.getExternalStoragePublicDirectory
var dir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);