3

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

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

4

1 回答 1

3

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

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

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

于 2012-06-26T05:29:50.713 回答