Watch A Directory For File Changes In Rust
See also
:
I'm using [TODO: Code shorthand span ] in my Rust apps to watch directories for file changes.
A basic sample looks like this :
use ;
use PathBuf;
use Duration;
- The "notify _ debouncer _ mini" crate filters incoming events and emits only one event per timeframe per file
- The Duration in this examples is milliseconds. If you set it two 2000 and change a file you'll see the notification 2 seconds later
- Sometimes it takes a little longer for things to register
- There's also "notify _ debouncer _ full" with more features including ones designed to prevent sending multiple events for renames. I don't need that for my use case
- This example uses and mpsc : : channel. Callbacks can be used as well
- Both _ mini and _ full ride on top of the overall notify crate which is a cross - platform file system notification library
Footnotes And References
- •
- •
- •