背景
我需要获取以下文件并将其移动到我的应用程序内部存储中。
mnt/sdcard/下载
我可以通过使用以下方法复制文件,然后从 SD 卡中删除文件来成功实现这一点。
writer = new BufferedWriter(new FileWriter(file));
writer.write(data);
writer.close();
复制大文件时,我需要双倍的空间(我没有)。
问题
是否可以“移动”文件(更改目录)而不是复制删除
其他信息 调查我发现的问题:
public boolean renameTo (File newPath)
两条路径都在同一个挂载点上。在 Android 上,应用程序在尝试在内部存储和 SD 卡之间进行复制时最有可能遇到此限制。 引用自这里
我不知道我是否可以在同一个挂载点上获得两条路径。