C# FileSystemWatcher 多文件夹、多文件类型文件监控增加、修改、重命名和删除实例

本文介绍了如何使用C#的FileSystemWatcher组件监控多个目录和多种类型的文件,包括增加、修改、重命名和删除事件。两种实现方式分别为:1. 设置Filter为*.*,在事件中过滤所需文件类型;2. 对每个目录和文件类型创建单独的FileSystemWatcher实例。文章提供了完整的实例源码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在上一次讲过了FileSystemWatcher 实时监控文件的增加、修改、重命名和删除,具体怎么实现就不再去阐述,参考如下文

C# FileSystemWatcher 实时监控文件的增加、修改、重命名和删除实例

       但只是实现了单个目录和全部或单类文件的监控,示例中通过两行代码来设置文件系统监视程序的过滤器。

       fileSystemWatcher.Path = “监控路径”;
       fileSystemWatcher.Filter = “*.*”;

       但我并不希望监控全部文件和目录,而是指定多种文件类型和不同的目录,怎么实现呢?按习惯尝试以下操作,都是不能实现的:

       fileSystemWatcher.Path = “监控路径1|监控路径2”;
       fileSystemWatcher.Filter = "*.txt | *.doc | *.docx |*.xls"| *.xlsx"
       fileSystemWatcher.Path = “监控路径1,监控路径2”;
       fileSystemWatcher.Filter = "*.txt | *.doc | *.docx |*.xls"| *.xlsx"
       fileSystemWatcher.Path = “监控路径1;监控路径2”;
       fileSystemWatcher.Filter = "*.txt ;*.doc;*.docx;*.xls;*.xlsx";

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xgh815

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值