手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#监控文件夹变化的方法
C#监控文件夹变化的方法
摘要:本文实例讲述了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#监控文件夹变化的方法1

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

【C#监控文件夹变化的方法】相关文章:

C#中读写INI文件的方法例子

C# 打开电子邮件软件的具体方法

C#连接Oracle数据库的实例方法

C# 改变无边框窗体尺寸大小的方法

C# 批处理调用方法

HTML文本框的值改变后触发后台代码的方法

C#使用非托管代码直接修改字符串的方法

C#给picturebox控件加图片选中状态的2个方法

C# DropDownList中点击打开新窗口的方法

使用C#获取系统特殊文件夹路径的解决方法

精品推荐
分类导航