我有一个监视文件夹的watch服务。一旦创建文件,我就会处理目录并更新树形视图。这在
ENTRY_DELETE
上很好用,但是有时(不总是)当WatchEvent
发生ENTRY_CREATE
事件时,该文件还没有被写入磁盘。我通过创建一个new File()
来确认这一点,该文件包含所注册的监视服务的目录以及文件的路径,并检查exists()
方法,因此似乎操作系统在实际创建文件之前触发了创建事件。这个问题看起来是相同的问题,但从文件夹的角度来看。有什么办法可以解决这个问题吗?