源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#监控文件夹变化的方法

  • 时间:2022-12-26 07:06 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#监控文件夹变化的方法
本文实例讲述了C#监控文件夹变化的方法。分享给大家供大家参考。具体实现方法如下: 当需要监控某一文件,FileSystemWatcher类提供了Created, Deleted,Rename等事件。 就拿FileSystemWatcher的Created事件来说,该事件类型是FileSystemEventHandler。
[u]复制代码[/u] 代码如下:
public delgate void FileSystemEventHandler(Object sender, FileSystemEventArgs e)
其中参数: sender表示事件的发起者 e表示事件参数 在C盘创建temp文件夹。 客户端。
[u]复制代码[/u] 代码如下:
class Program {         static void Main(string[] args)         {             var watcher = new FileSystemWatcher(@"c:\temp");             watcher.EnableRaisingEvents = true; //启用FileSystemWatcher             watcher.Created += new FileSystemEventHandler(OnCreated);             watcher.Deleted += new FileSystemEventHandler(OnDeleted);             watcher.Renamed += new RenamedEventHandler(OnRenamed);             Console.ReadKey();         }         static void OnDeleted(object sender, FileSystemEventArgs e)         {             Console.WriteLine("{0}:{1}", e.ChangeType, e.Name);         }         static void OnCreated(object sender, FileSystemEventArgs e)         {             Console.WriteLine("{0}:{1}", e.ChangeType, e.Name);         }         static void OnRenamed(object sender, RenamedEventArgs e)         {             Console.WriteLine("{0}:原文件名{1},新文件名{2}", e.ChangeType, e.OldName, e.Name);         } }
当然,可以通过 watcher.Renamed += OnCreated;注册事件。 [img]http://files.jb51.net/file_images/article/201411/20141128153037296.png?20141028153057[/img] 希望本文所述对大家的C#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部