android - 如何从外部存储(SD卡)重命名文件
问题描述
我一直在尝试使用下面的代码从外部存储(SD卡)重命名文件。但不重命名文件,布尔返回错误值。此代码适用于内部存储(手机内存)
File f1= new File(sdcard_current_path);
File f2= new File(sdcard_rename_path);
boolean isSuccess=f1.renameTo(f2);
解决方案
确保存储中存在目录。您可以使用以下代码
File f1= new File(sdcard_current_path, filename);
File f2= new File(sdcard_rename_path, newfilname);
boolean isSuccess=f1.renameTo(f2);
推荐阅读
- bash - 如何在 bash 的完整输出中使用颜色?
- r - R代码中的无效下标类型“列表”错误
- html - CSS 效果在反应应用程序中不起作用
- docker - 使用 Docker for windows 将 windows 驱动器卷挂载到 Linux 容器中
- reactjs - 将我的 React Web App 发布到 Apache 生产服务器后,路由不起作用
- java - 如何在对象数组列表中找到对象的一个元素?
- android - 我的安卓应用程序崩溃了。下面是堆栈跟踪
- r - 如何在闪亮的应用程序中显示绘图可视化
- python - 用于处理大整数的多个数字数组
- ios - 如何将处理程序存储在目标 c 模型类中?