当前,我正在使用filesystemwatcher类来监视文件更改,但就我而言,我在系统中不同位置上有数百万个文件,因此必须创建数百万个filetstemwatcher类实例,这会导致性能问题.请告诉我如何才能最大限度地提高性能,或者还有另...
当前,我正在使用filesystemwatcher类来监视文件更改,但就我而言,我在系统中不同位置上有数百万个文件,因此必须创建数百万个filetstemwatcher类实例,这会导致性能问题.
请告诉我如何才能最大限度地提高性能,或者还有另一种方法来监视c#中的所有文件.
解决方法:
FileSystemWatcher是正常方法.我建议您在更高级别上监视文件-例如.在驱动器级别进行的所有更改,仅响应您感兴趣的文件夹中的更改.
例如,一旦获得“更改”事件,就可以检查传递给事件处理程序的FileSystemEventArgs的FullPath属性.
而且我认为您已经在文件夹级别而非单个文件中进行查看.
沃梦达教程
本文标题为:如何使用FileSystemWatcher在C#中监视Windows系统中文件的更改
基础教程推荐
猜你喜欢
- C#获取应用程序路径或Web页面目录路径 2023-06-08
- C#简单了解接口(Interface)使用方法 2023-03-10
- .Net Core 使用 System.Drawing.Common 在CentOS下报错 2023-09-27
- C#中实现插入、删除Excel分页符的方法 2022-12-11
- Unity使用摄像机实现望远镜效果 2023-02-03
- unity 如何判断鼠标是否在哪个UI上(两种方法) 2023-04-10
- c# 如何将字符串转换为大写或小写 2023-06-14
- C# 获取硬盘号,CPU信息,加密解密技术的步骤 2023-03-29
- c#抽签系统的实现示例 2023-05-06
- C#实现飞行棋小游戏 2023-01-27