用FileSystemWatcher监视文件变化
2008-04-23 18:48
453 查看
c#中一个非常方便的工具。以前用vc++6.0实现监视文件变化,要么需要函数钩子,要么需要写驱动程序。
System.IO.FileSystemWatcher watcher = new System.IO.FileSystemWatcher(path, baseName);
FileSystemEventHandler handler = new FileSystemEventHandler(FileOnChanged);
watcher.Changed += handler;
watcher.Created += handler;
watcher.Deleted += handler;
watcher.Renamed += OnRenamed;
// Without setting EnableRaisingEvents nothing happens
watcher.EnableRaisingEvents = true;
protected void FileOnChanged(object sender, FileSystemEventArgs e)
{
string name = e.Name.ToLower();
string fullPath = e.FullPath;
}
需要注意在调用fileonChanged的时候,不要一直调用FileOnChanged
System.IO.FileSystemWatcher watcher = new System.IO.FileSystemWatcher(path, baseName);
FileSystemEventHandler handler = new FileSystemEventHandler(FileOnChanged);
watcher.Changed += handler;
watcher.Created += handler;
watcher.Deleted += handler;
watcher.Renamed += OnRenamed;
// Without setting EnableRaisingEvents nothing happens
watcher.EnableRaisingEvents = true;
protected void FileOnChanged(object sender, FileSystemEventArgs e)
{
string name = e.Name.ToLower();
string fullPath = e.FullPath;
}
需要注意在调用fileonChanged的时候,不要一直调用FileOnChanged
相关文章推荐
- c#的FileSystemWatcher对象监视文件的变化的事件,无休止的触发事件的解决办法
- 使用FileSystemWatcher监视文件变化
- 使用FileSystemWatcher监视文件变化
- QTFilesystemwatcher文件监视系统
- System.IO.FileSystemWatcher 监视目录文件的状态
- powershell FileSystemWatcher监控文件变化
- 使用FileSystemWatcher监控文件变化
- C# 使用FileSystemWatcher来监视文件系统的变化
- FileSystemWatcher文件监控
- C# FileSystemWatcher 在监控文件夹和文件时的用法
- C# FileSystemWatcher 监视磁盘文件变更
- 当更改指定 System.IO.FileSystemWatcher.Path 中的文件和目录时发生某个处理
- c#实现数据同步的方法(使用文件监控对象filesystemwatcher)
- C#控件_fileSystemWatcher文件监控控件
- 使用windows服务和.NET FileSystemWatcher对象来监控磁盘文件目录的改变
- C#~使用FileSystemWatcher来监视文件系统的变化
- c#使用filesystemwatcher监视文件系统的变化
- C# FileSystemWatcher 在监控文件夹和文件时的用法
- c#监测文件的类---FileSystemWatcher
- C# FileSystemWatcher 在监控文件夹和文件时的用法