如何使用FileSystemWatcher在C#中监视Windows系统中文件的更改

当前,我正在使用filesystemwatcher类来监视文件更改,但就我而言,我在系统中不同位置上有数百万个文件,因此必须创建数百万个filetstemwatcher类实例,这会导致性能问题.请告诉我如何才能最大限度地提高性能,或者还有另...

当前,我正在使用filesystemwatcher类来监视文件更改,但就我而言,我在系统中不同位置上有数百万个文件,因此必须创建数百万个filetstemwatcher类实例,这会导致性能问题.

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

解决方法:

FileSystemWatcher是正常方法.我建议您在更高级别上监视文件-例如.在驱动器级别进行的所有更改,仅响应您感兴趣的文件夹中的更改.

例如,一旦获得“更改”事件,就可以检查传递给事件处理程序的FileSystemEventArgs的FullPath属性.

而且我认为您已经在文件夹级别而非单个文件中进行查看.

本文标题为:如何使用FileSystemWatcher在C#中监视Windows系统中文件的更改

基础教程推荐