只是想知道某人是否可以就InternalBufferSize
的{{1}}属性给出的价值提供一些一般性指导。
我需要监视多个目录中的多个单个文件,因此我为每个目录创建一个观察者,然后检查该文件是否是我监控的文件之一。由于同一目录中可以有多个文件,因此我不能使用FileSystemWatcher
属性,除非我为每个文件而不是每个目录创建一个观察者。不确定哪个是最好的,但无论哪种方式,欢迎任何建议:)
答案 0 :(得分:0)
每个FileSystemWatcher
都拥有自己的InternalBufferSize。如果你只监视单个文件你可以设置为1KB,那么每个事件就足够了~16个。但正如MSDN所述,对于英特尔处理器而言,将InternalBufferSize分为4KB会更好。