手机
当前位置:查字典教程网 >编程开发 >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#监控文件夹变化的方法】相关文章:

.net后台获取html控件值的2种方法

C#保存图片到数据库并读取显示图片的方法

C#连接MySql数据库的方法

C# 设置系统日期格式的方法

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

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

C# DataGridView添加新行的2个方法

C#导出生成excel文件的方法小结(xml,html方式)

C#操作目录与文件的方法步骤

配置C#的系统环境变量的方法

精品推荐
分类导航