2012-12-06 40 views
0

我需要观察几个(也许多达50个)不同的目录(一些包含子目录)以更改文件。多个FileSystemWatcher对象

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

现在我听说FileSystemWatcher是不可靠的(缺少事件),并且不会在观看这么多目录时工作。

现在不可靠性不是一个问题,因为我不需要接收每个事件,因为如果事件发生在亚秒级别,那么我会更关心可以实际使用的事件的可扩展性。

所以我的问题是,我应该建立自己的轮询系统监视器(例如每隔5秒)并遍历被监视目录中的所有文件,或者这是错误的吗?

我该如何克服我的问题?

回答

0

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

更多相关信息,请联系here