您的位置: 首页 > 首页 > 新闻资讯 > 行业动态

怎么在C#中利用FileSystemWatcher控件监控文件

作者:admin 2021-06-11


如何利用C#FileSystemWatcher监视文件?针对这个问题,本文详细介绍了相应的分析和解答,希望能帮助想要解决这个问题的伙伴找到更简单易行的方法。
FileSystemWatcher。
可使用FileSystemWatcher组件监控档案系统,并对档案系统的变更作出反应。使用FileSystemWatcher组件,创建、修改或删除特定文件或目录时,可以快速方便地启动业务流程。
例如,一组用户在处理服务器共享目录下存储的文档时,可以使用FileSystemWatcher组件编写应用程序来监视共享目录的变更情况。当检测到变更时,该组件可以运行处理过程,并通过电子邮件通知每个用户。
可以配置组件监控整个目录及其内容,或者具体目录下一个具体的文件或者一组文件。为了监视所有文件的变更,必须将Filter属性设定为空字符串(")的特定文件,必须将Filter属性设定为该文件的文件名称(例如,监视文件MyDoc.txt的变更,将Filter属性设定为“MyDoc.txt”)的特定文件类型的变更
【提示】不要忽视隐藏文件。
可以监控目录或文件中的一些变更。例如,可以监视文件和目录的Attributes、LastWrite的日期和时间或Size的变更。通过将来。
FileSystemWatcher.NotifyFilter属性设定为NotifyFilters的某个值,可以实现这个目标。
也可以监控文件或目录的更名、删除或创建。例如,如果要监视文本文件的重命名,可以将Filter属性设定为“*.txt”,调用WaitForChanged方法,在该方法中WatcherChangeTypes的值为Renamed。
以下是一个例子。制作FileSystemWatche组件监视运行时指定的目录。设置组件监视LastWrite和LastAccess时间的变更,目录中文本文件的制作、删除或重命名。文件变更、创建或删除时,文件的路径输出到控制台。文件更名时,旧的和新的路径输出到控制台。

 


热门文章

  最新文章