某些设备上同一目录中的File.renameTo()速度很慢

时间:2017-01-25 09:20:15

标签: java android file

我观察到在某些Android设备上(例如Sony Xperia Z5),file.renameTo(newFilePath)对于视频文件来说真的很慢,即使新路径位于同一个文件夹中(根本不应该触发重写) )。重命名需要几秒钟的时间。

例如,对于应用程序数据文件夹中的文件会发生这种情况:

File file = new File("/storage/0123-4567/Android/data/com.example.myapp/files/recordings/a.mp4")
File newFile = new File("/storage/0123-4567/Android/data/com.example.myapp/files/recordings/a_appendix.mp4");
file.renameTo(newFile);

是否有任何已知的renameTo问题或更好的方法只是将某些内容附加到现有文件的名称?它只发生在我到目前为止测试过的一小部分设备上 - 但就它确实如此,它每次都会发生。

0 个答案:

没有答案