【发布时间】:2015-06-10 04:31:44
【问题描述】:
我刚刚发现,使用 NIO.2,至少在 Linux 下,我可以在目录上打开 FileChannel,并在底层文件描述符上调用 force(true) 调用 fsync()。不用讨论这是否should be necessary,很高兴最终在纯 Java 中提供此功能。
不过,我无法找到记录此行为的任何地方。我可以指望它在所有 Unix 平台、Java 的未来版本和非 Oracle JVM 上运行吗?
【问题讨论】:
-
那是关于文件的;只有 Java 7 似乎允许在目录中使用
fsync,我想知道这是否是故意的。 -
啊,明白了,请看下面@EJP 的回答。