我需要观察几个(可能多达 50 个)不同的目录(一些包括子目录)来更改文件。
所有这些目录都在网络共享上。网络共享包含不断更新的日志文件。
现在我听说 FileSystemWatcher 不可靠(缺少事件),并且无法观看这么多目录。
现在不可靠性不是问题,因为我不需要处理每个事件,因为如果这样做,事件将在亚秒级引发,我更关心你可以实际使用多少的可伸缩性。
所以我的问题是,我是否应该构建自己的轮询系统观察器(例如每 5 秒)并遍历正在观察的目录中的所有文件,还是这样做是错误的?
我该如何克服我的问题?