I have a watch service watching a directory. Once files are created, I'm processing the directory and updating a tree view.
This works fine on ENTRY_DELETE
, but sometimes (not always) when a WatchEvent
of ENTRY_CREATE
occurs, the file has not yet been written to the disk.
I've confirmed this by creating a new File()
of the directory the watch service is registered to along with the path of the file and checking the exists()
method, so it seems that the OS is triggering the create event before the file is actually created.
This question appears to be the same issue, but from the folder's point of view.
Any way I can work around this?