繁体   English   中英

如何从外部存储重命名文件(Sdcard)

[英]How to rename the file from external storage (Sdcard)

我一直在尝试使用以下代码从外部存储(Sdcard)重命名该文件,但不重命名该文件, 布尔返回假值。此代码对于内部存储(手机内存)正常工作

File f1= new File(sdcard_current_path); File f2= new File(sdcard_rename_path); boolean isSuccess=f1.renameTo(f2);

首先将此行添加到AndroidManifest.xml

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

然后使用您的代码。

确保存储中存在目录。 您可以使用以下代码

File f1= new File(sdcard_current_path, filename);
File f2= new File(sdcard_rename_path, newfilname); 
boolean isSuccess=f1.renameTo(f2);

要使用功能namedTo(),您的源和目标应该在相同的挂载点上,请参阅android doc https://developer.android.com/reference/java/io/File#renameTo(java.io.File)

在此处输入图片说明

希望它能帮助您解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM