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

当前,我正在使用filesystemwatcher类来监视文件更改,但就我而言,我在系统中不同位置上有数百万个文件,因此必须创建数百万个filetstemwatcher类实例,这会导致性能问题.
请告诉我如何才能最大限度地提高性能,或者还有另一种方法来监视c#中的所有文件.
解决方法:
FileSystemWatcher是正常方法.我建议您在更高级别上监视文件-例如.在驱动器级别进行的所有更改,仅响应您感兴趣的文件夹中的更改.
例如,一旦获得“更改”事件,就可以检查传递给事件处理程序的FileSystemEventArgs的FullPath属性.
而且我认为您已经在文件夹级别而非单个文件中进行查看.
织梦狗教程
本文标题为:如何使用FileSystemWatcher在C#中监视Windows系统中文件的更改


基础教程推荐
猜你喜欢
- 详解Unity中的ShaderGraph入门使用教程 2023-04-21
- c# – 在我的ASP.NET MVC / AJAX站点上导致这些SQL转换错误的原因是什么? [视频显示问题] 2023-11-10
- C#中获取二维数组的行数和列数以及多维数组各个维度的长度 2023-05-11
- C#简易人机对抗“石头剪刀布”游戏的实现 2023-06-05
- C#操作Byte数组和十六进制进行互转 2023-06-04
- Unity shader实现顶点动画波动效果 2023-02-16
- c# – 使用axwindowsMediaPlayer创建播放列表的灾难性故障(HRESULT异常:0x8000FFFF) 2023-09-19
- C#连接sql server并读取表数据 2023-11-11
- 详解C#中delegate/event/EventHandler/Action/Func的使用和区别 2023-07-18
- C# 动态调用WebService的示例 2023-03-14