簡體   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