重命名外部SD卡上的文件

时间:2018-02-23 15:42:33

标签: java android android-sdcard

我在external SD card上有多个文件夹(注意: external storageEnviroment.getExternalStorageDirectory()),我希望从我的应用内部重命名它们。在我的mainfest xml文件中,我添加了android.permission.WRITE_EXTERNAL_STORAGEandroid.permission.READ_EXTERNAL_STORAGE权限。我尝试使用file.renameTo(),但它似乎不适用于external SD cards。代码如:

File old = new File("/storage/MicroSD/folder_old")  
File new = new File("/storage/MicroSD/folder_new")  
old.renameTo(new);
外部SD卡上的

不起作用(如果我使用/storage/emulated/0/代替,则工作正常)。通过阅读一些类似的问题,看起来没有办法在应用程序的应用专用文件夹之外写入外部SD卡。但是,像amaze这样的应用程序可以在external sd card上重命名文件/文件夹没问题,所以必须有一些方法可以做到这一点。

0 个答案:

没有答案