我想查看网络服务器上的文件夹树是否有更改。这些文件都有一个特定的扩展名。树中有大约 200 个文件夹和大约 1200 个文件,扩展名为我正在查看。
我无法编写要在服务器上运行的服务(禁止!),因此解决方案必须在客户端本地。及时性并不是特别重要。我可以忍受一分钟或更长时间的通知延迟。我正在关注创建、删除、重命名和更改。
使用 .NET System.IO.fileSystemWatcher 会在服务器上产生大量负载吗?
10 个单独的观察者如何减少被观察的文件夹/文件的数量?(从 700 个文件夹减少到 200 个,总共从 5500 个文件减少到 1200 个)更多网络流量而不是更少?我的想法是在服务器上重新洗牌,将监视的文件放在一棵树下。我可能并不总是有这个选项,因此有观察者团队。
我想另一种解决方案是定期检查 FSW 是否在服务器上创建了过度负载,或者它是否由于一大堆 SysAdmin 类型的原因而不起作用。
有一个更好的方法吗?