在上一次讲过了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";