FileSystemWatcher.InternalBufferSize应该设置为什么?

时间:2012-09-12 12:27:22

标签: c# buffer filesystemwatcher

只是想知道某人是否可以就InternalBufferSize的{​​{1}}属性给出的价值提供一些一般性指导。

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

1 个答案:

答案 0 :(得分:0)

每个FileSystemWatcher都拥有自己的InternalBufferSize。如果你只监视单个文件你可以设置为1KB,那么每个事件就足够了~16个。但正如MSDN所述,对于英特尔处理器而言,将InternalBufferSize分为4KB会更好。