有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java文件。在某些设备上,同一目录中的renameTo()速度较慢

我观察到,在一些Android设备(例如索尼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);

重命名是否存在任何已知问题,或者是否有更好的方法将某些内容附加到现有文件名中?到目前为止,这种情况只发生在我测试过的一小部分设备上——但在那些有这种情况的设备上,每次都会发生


共 (0) 个答案