多个FileSystemWatcher对象

时间:2012-12-06 12:13:40

标签: c# filesystemwatcher

我需要观察几个(可能多达50个)不同的目录(某些公司子目录)来更改文件。

所有这些目录都在网络共享上。网络共享包含不断更新的日志文件。

现在我听说FileSystemWatcher不可靠(缺少事件),并且无法看到这么多目录。

现在不可靠性不是问题,因为我不需要接收每个事件,因为事件会在亚秒级别提升,如果确实如此,我更关心实际使用的数量的可扩展性。

所以我的问题是,我应该构建自己的轮询系统观察程序(例如每5秒)并遍历正在监视的目录中的所有文件,或者这样做是错误的吗?

如何克服我的问题?

1 个答案:

答案 0 :(得分:0)

使用FileSystemWatcher并偶尔检查更改。您可以根据重要性或紧急程度降低轮询时间。

可以找到更多信息here