当前,我正在使用filesystemwatcher类来监视文件更改,但就我而言,我在系统中不同位置上有数百万个文件,因此必须创建数百万个filetstemwatcher类实例,这会导致性能问题.请告诉我如何才能最大限度地提高性能,或者还有另...
当前,我正在使用filesystemwatcher类来监视文件更改,但就我而言,我在系统中不同位置上有数百万个文件,因此必须创建数百万个filetstemwatcher类实例,这会导致性能问题.
请告诉我如何才能最大限度地提高性能,或者还有另一种方法来监视c#中的所有文件.
解决方法:
FileSystemWatcher是正常方法.我建议您在更高级别上监视文件-例如.在驱动器级别进行的所有更改,仅响应您感兴趣的文件夹中的更改.
例如,一旦获得“更改”事件,就可以检查传递给事件处理程序的FileSystemEventArgs的FullPath属性.
而且我认为您已经在文件夹级别而非单个文件中进行查看.
沃梦达教程
本文标题为:如何使用FileSystemWatcher在C#中监视Windows系统中文件的更改
猜你喜欢
- C#中ToString数据类型格式大全(千分符) 2022-10-27
- C# .NET实现扫描识别图片中的文字 2023-05-11
- Unity实现物体沿自身的任意轴向旋转 2023-02-07
- C#与java TCP通道加密通信实例 2023-05-06
- C#集合本质之堆栈的用法详解 2023-06-28
- c#-System.Drawing.Bitmap和System.Windows.Media.Imaging.WriteableBitmap之间的区别 2023-11-16
- C#使用OpenCv图像批处理并改变图片大小并且重命名 2023-02-08
- C# 使用 Filestream 修改大文件指定位置数据 2023-07-04
- 详解使用C#编写SqlHelper类 2022-11-15
- asp.net core 使用 tensorflowjs实现 face recognition的源代码 2023-04-22