如何使用filesystemwatcher监视c#中windows系统中文件的更改

时间:2012-06-26 05:25:23

标签: c# wpf filesystemwatcher

目前我正在使用filesystemwatcher类来监视文件更改但在我的情况下,我在系统中的不同位置有数百万个文件,因此我必须创建数百万个fileststemwatcher类的实例,这会导致性能问题。 / p>

请告诉我如何最大限度地提高性能,或者是否有另一种方法来监控c#中的所有文件。

1 个答案:

答案 0 :(得分:3)

FileSystemWatcher是正常的方式。我建议你注意更高级别的文件 - 例如。驱动器级别的所有更改,仅响应您感兴趣的文件夹中的那些更改。

一旦你得到一个"改变"例如,您可以检查传递给事件处理程序的FileSystemEventArgs上的FullPath属性。

我假设您已经在文件夹级别观看,而不是单个文件。