您的位置:首页 > 其它

用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: