I'm creating a simple App in which the user can record and play Television Shows with Seasons and Episodes based on a pre-existing system of folders already present on the user computer.
I would like to monitor if there are any changes to the actual files/folders so I want to store an instance of FileSystemWatcher
in every season to listen for any changes that might occur in the corresponding folder. Depending on how many Seasons on each of the Shows, this can reach up to 1000s events listening in the same time. Are there are any performance/instability issues I should be aware?
One of the answers here suggests that cranking up the number of listeners up to the 10,000s is definitely a problem, but since I'm not expecting that many records I might go with this answer here saying that the performance hit of events in general is not that huge. Is there some kind of rule of thumb as to how many listeners should be active in the same time? Any piece of advice is most appreciated.