Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ScanNow() causes the file watch loop to run once, and ensures all events have been posted before returning. It blocks until the loop has ran through to completion once. It allows the caller to "synchronize" with the file system state, so is useful for batch updating after it is known / suspected file events have probably occurred.
Example use:
When an application triggers a bunch of changes to watched files itself, it knows there will be some watcher events in the future, and may want to wait until they've all occurred before continuing, rather than having them occur at some unknown point in the future (depending on the poll interval). It can make the changes, call
ScanNow()
and know when it returns that all watcher events from its changes have been received.