1

只是想知道是否有人可以就我应该为InternalBufferSizea 的属性赋予什么价值给出一些一般性指导FileSystemWatcher

我需要跨多个目录监视多个单个文件,因此我为每个目录创建一个观察程序,然后检查该文件是否是我正在监视的文件之一。Filter由于同一目录中可能有多个文件,除非我为每个文件而不是每个目录创建一个观察者,否则我不能使用该属性。不确定哪个是最好的,但无论哪种方式,任何建议都会受到欢迎:)

4

1 回答 1

0

每个FileSystemWatcher都有自己的 InternalBufferSize。如果您只监控单个文件,您可以将其设置为 1KB,对于每个事件大约 16 个文件就足够了。但是正如 MSDN 所说,对于英特尔处理器,最好将 InternalBufferSize 整除为 4KB。

于 2012-09-12T12:36:05.877 回答