在运行时创建多个文件系统观察程序(及其事件处理程序)

本文关键字:程序 事件处理 观察 创建 运行时 文件系统 | 更新日期: 2023-09-27 18:35:19

我有这样的场景:我的服务应用程序的用户想要在 xml 配置文件中配置 n 个路径的列表。在启动时,我想使用他们的事件处理程序创建 n 个文件系统观察器。

怎么做?

在 vs 中创建文件系统观察器真的很简单,但是当我不知道有多少时如何做到这一点?

谢谢!

在运行时创建多个文件系统观察程序(及其事件处理程序)

为每个路径创建 FSW 实例会很昂贵,我建议使用根目录。C:''或 D:'',然后过滤掉不需要的路径。

例如

为 C:'' 创建 FSW

如果只想监视 C:''Windows''System32,请忽略 System32 路径以外的事件。这样您就可以完成预期...