C#监控文件夹变化的方法_C#教程-查字典教程网
C#监控文件夹变化的方法
C#监控文件夹变化的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了C#监控文件夹变化的方法。分享给大家供大家参考。具体实现方法如下:当需要监控某一文件,FileSystemWatcher类提供...

本文实例讲述了C#监控文件夹变化的方法。分享给大家供大家参考。具体实现方法如下:

当需要监控某一文件,FileSystemWatcher类提供了Created, Deleted,Rename等事件。

就拿FileSystemWatcher的Created事件来说,该事件类型是FileSystemEventHandler。

复制代码 代码如下:public delgate void FileSystemEventHandler(Object sender, FileSystemEventArgs e)

其中参数:

sender表示事件的发起者

e表示事件参数

在C盘创建temp文件夹。

客户端。

复制代码 代码如下: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;注册事件。

希望本文所述对大家的C#程序设计有所帮助。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类