一、问题描述
我们想要实现实时监测指定路径下的指定文件内容,但是这些文件的更改是没有规律的,如果单独开启一个线程间隔500毫秒去监测读取进行后续的业务处理,这样的话就会存在IO问题和出现多个无效的业务操作,不可取。
二、问题分析
C#中存在【FileSystemWatcher 】类,可实现侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件,这样就能精准触发操作执行相应的业务逻辑。
FileSystemWatcher的知识点:
序号 | 名称 | 说明 |
1 | Path | 获取或设置要监视的目录的路径 |
2 | NotifyFilter | 获取或设置要监视的更改的类型【
|