c#使用filesystemwatcher监视文件系统的变化

前端技术 2023/09/08 C#

复制代码 代码如下:

#region 监视文件夹的变化
            FileSystemWatcher watcher = new FileSystemWatcher();
            watcher.Path = \"f:\\\\\";
            watcher.NotifyFilter =//被监控的方面
               NotifyFilters.LastWrite |
               NotifyFilters.FileName |
               NotifyFilters.DirectoryName;

            // 订阅一些事件,当它被触发时(.net(windows)底层触发它,我们不用管),执行我们的方法
            watcher.Changed += (object source, FileSystemEventArgs e) =>
            {
                Console.WriteLine(\"文件{0}已经被修改,修改类型{1}\", e.FullPath, e.ChangeType.ToString());
            };
            watcher.Created += (object source, FileSystemEventArgs e) =>
            {
                Console.WriteLine(\"文件{0}被建立\", e.FullPath);
            };
            watcher.Deleted += (object source, FileSystemEventArgs e) =>
            {
                Console.WriteLine(\"文件{0}已经被删除\", e.FullPath);
            };
            watcher.Renamed += (object source, RenamedEventArgs e) =>
            {
                Console.WriteLine(\"文件{0}的名称已经从{1}变成了{2}\", e.OldFullPath, e.OldName, e.Name);
            };

            // 为true表示开启FileSystemWatcher组件,反之我们的监控将不启作用
            watcher.EnableRaisingEvents = true;
            #endregion

本文地址:https://www.stayed.cn/item/20724

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。