相关疑难解决方法(0)

用于监视网络服务器文件夹的System.IO.FileSystemWatcher - 性能注意事项

我想在网络服务器上观看文件夹树以进行更改.这些文件都有特定的扩展名.树中有大约200个文件夹,大约有1200个文件带有我正在观看的扩展名.

我无法写服务在服务器上运行(禁止!)所以解决方案必须是客户端的本地解决方案.及时性并不是特别重要.我可以在通知中花费一分钟或更长时间.我正在关注创建,删除,重命名和更改.

使用.NET System.IO.fileSystemWatcher会在服务器上创建大量负载吗?

10个单独的观察者如何减少正在观看的文件夹/文件的数量?(从700个文件夹中减去200个,从总共5500个文件减少到1200个)更多网络流量而不是更少?我的想法是在服务器上重新洗牌,将观看的文件放在1棵树下.我可能并不总是有这个选项,因此观察团队.

我认为另一个解决方案是定期检查FSW是否在服务器上造成过度负载,或者它是否适用于一大堆SysAdmin类型的原因.

有一个更好的方法吗?

.net performance filesystemwatcher

41
推荐指数
2
解决办法
4万
查看次数

检测C#中的文件读取

我正在使用FileSystemWatcher检查文件被修改或删除的时间,但我想知道是否有任何方法可以检查其他应用程序何时读取文件.

示例:我的硬盘驱动器上有文件C:\ test.txt,正在使用FileSystemWatcher查看它.另一个程序(不在我的控制之下)去读取该文件; 我想抓住该事件,如果可能的话,检查正在读取文件的程序,然后相应地修改文件的内容.

c# file-io filesystemwatcher

8
推荐指数
1
解决办法
4778
查看次数

标签 统计

filesystemwatcher ×2

.net ×1

c# ×1

file-io ×1

performance ×1