检测我何时可以在写入文件后强制卸载usb-otg闪存驱动器

时间:2015-01-28 12:37:40

标签: android io usb-drive

我将文件写入闪存盘:

out.write(bytes);
out.flush();
out.close();

然后我需要更快地删除usb-org闪存驱动器。现在文件没有完全写到闪存驱动器。 如何检测文件何时完全写下来?

1 个答案:

答案 0 :(得分:2)

假设outFileOutputStream,而不是您拥有的代码,请执行以下操作:

out.write(bytes);
out.flush();
out.getFD().sync();
out.close();

sync()之后,字节将完全写入磁盘。这更加强调在主应用程序线程之外的后台线程上执行所有这些I / O.