如何将文件从SD卡的根目录复制到其父目录之一

时间:2012-03-30 04:42:52

标签: android android-sdcard

我有一个存储在SD卡根目录中的文件(即不在任何文件夹内) 但我需要我的文件在数据/本地/在SD卡之上..

我的应用是针对root用户的。所以我尝试了以下操作:

"cd "+Environment.getExternalStorageDirectory().getAbsolutePath().toString()
mv file ../

它将目录更改为SD卡但不移动文件..错误:'文件'失败 - 跨设备链接,255

所以我不能在不同的媒介之间移动..我猜这样.. 帮助appreicated ..谢谢!

1 个答案:

答案 0 :(得分:0)

在代码中使用File.renameTo()方法。

修改

啊哈! 此API的文档说:

  

在Android上,应用程序最有可能达到此限制时   尝试在内部存储和SD卡之间进行复制。

嗯...

我猜你必须复制该文件,然后删除原文。