Open jagreenwood opened 4 months ago
Hi @jagreenwood Thank you very much for raising this issue.
My favour would be a consistent behaviour in both (windows is still missing) worlds. Rarely you have to watch a full file tree, so I would go with mimic the linux way back to mac.
Would you like to open a fork and provide a pull request? <3
I actually feel like macOS's behavior is more flexible making it more desirable. While increasing complexity, perhaps an implementation that takes a set of option flags would be a good path forward? I'm afraid I don't have the bandwidth atm to look at this, but I can put it my queue to revisit :)
It's on the roadmap!
When working with this library on macOS and Linux, I'm seeing a difference in behavior between the two regarding recursive monitoring of directories.
Given the scenarios: 1) watch a directory, add a file to directory 2) watch a directory with a subdirectory, add a file to subdirectory 3) watch a directory, add a subdirectory, add a file
The reason for this difference is because the
inotify
C library does not automatically support recursion.I'm not sure which is behaving as intended for the scope of this project, but would expect the behavior to be the same.