C#监控文件夹变化
2014-09-27 08:41
183 查看
当需要监控某一文件,FileSystemWatcher类提供了Created, Deleted,Rename等事件。
就拿FileSystemWatcher的Created事件来说,该事件类型是FileSystemEventHandler。
○ sender表示事件的发起者
○ e表示事件参数
在C盘创建temp文件夹。
客户端。
当然,可以通过 watcher.Renamed += OnCreated;注册事件。
就拿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#监控文件夹变化的方法
- .NET : 使用ReadDirectoryChangesW监控文件夹的变化
- c#如何监视文件或者文件夹的变化
- Java监控文件夹变化
- 使用incrontab监控文件夹变化,执行指定命令_树莓派求助&教程_ICKey电子工程师论坛-ickey电子工程师社区
- C# FileSystemWatcher 在监控文件夹和文件时的用法
- 如何监控文件夹内容变化
- c++ 如何监控本机共享文件夹变化(通过监控注册表来实现)
- C# FileSystemWatcher 在监控文件夹和文件时的用法
- java监控文件夹内文件变化并且进行文件同步bigfilesync
- java 监控文件夹变化(钩子文件)
- 【转】c#如何监视文件或者文件夹的变化
- Java监控文件夹变化
- Java监控文件夹变化
- .NET : 使用ReadDirectoryChangesW监控文件夹的变化
- C# FileSystemWatcher 在监控文件夹和文件时的用法
- C# FileSystemWatcher 在监控文件夹和文件时的用法
- C#监控文件夹并自动给图片文件打水印的方法
- C# 利用FTP自动下载xml文件后利用 FileSystemWatcher 监控目录下文件变化并自动更新数据库