android - 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);
我不确定我在哪里出错了。
解决方案
替换getExtenalFilesDir
为Environment.getExternalStoragePublicDirectory
var dir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);
推荐阅读
- reactjs - 在 saga 调用效果中没有重载匹配此调用
- c++ - 如何使用 boost beast websocket 客户端收听 websocket 提要?
- linux - 在 Linux 下安装虚幻引擎的几个问题
- python - Python在内存中生成tets图像文件
- reactjs - 如何获取 Algolia 搜索结果的类型?
- flutter - 使用 Provider Package Flutter 时如何修复错误
- python - _run_module_as_main 中的文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2032.0_x64__qbz5n2kfra8p0\lib\runpy.py”,第 193 行
- android - 无法找到具有路径的平台 SDK:平台;android-R
- c++ - 如何在C ++中按行的总和对矩阵进行降序排序
- php - 每次在php中调用相同的脚本时如何重复构建列表