FileSystemWatcher--检测系统文件更新
2006-07-26 17:46
453 查看
无意中发现了VS2005中的FileSystemWatcher组件,它可以用于检测系统文件的更新,创建,删除,重命名等.
它有如下属性:
IncludeSubdirectories 用于设置是否监视子目录的文件
Filter 设置监视文件的类型
NotifyFilter 用于指示要监视更改事件的标志
Path 设置要监视的系统路径
事件如下:
Changed 文件/文件夹内容更改时发生
Created 创建文件/文件夹时发生
Delete 删除文件/文件夹时发生
Renamed 重命名文件/文件夹时发生
例子:假如我要监测C盘中文件的更改情况,代码如下:
//首先设置监测目录
fileSystemWatcher1.Path = "C:\\";
private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e)
//得到更新的文件名,以及路径
string name = e.Name;
string path = e.FullPath;
MessageBox.Show("文件" + name + "已更改!所在目录:" + path);
}
我们同样可以监视文件的创建,删除和重命名.
它有如下属性:
IncludeSubdirectories 用于设置是否监视子目录的文件
Filter 设置监视文件的类型
NotifyFilter 用于指示要监视更改事件的标志
Path 设置要监视的系统路径
事件如下:
Changed 文件/文件夹内容更改时发生
Created 创建文件/文件夹时发生
Delete 删除文件/文件夹时发生
Renamed 重命名文件/文件夹时发生
例子:假如我要监测C盘中文件的更改情况,代码如下:
//首先设置监测目录
fileSystemWatcher1.Path = "C:\\";
private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e)
//得到更新的文件名,以及路径
string name = e.Name;
string path = e.FullPath;
MessageBox.Show("文件" + name + "已更改!所在目录:" + path);
}
我们同样可以监视文件的创建,删除和重命名.
相关文章推荐
- 使用FileSystemWatcher捕获系统文件状态
- QTFilesystemwatcher文件监视系统
- PHP - Manual手册 - Function Reference函数参考 - File System Related Extensions文件系统相关扩展 - Filesystem文件系统 - Filesystem Functions文件系统函数 -
- IBM UNIX & LINUX -AIX 5L 系统管理技术 学习笔记1 -网络文件系统 NFS network file system
- C#利用FileSystemWatcher监控对文件的操作
- 利用FileSystemWatcher监控文件的更改,并发送邮件通知
- (Hdoop Distributed File System )分布式文件系统原理;HDFS文件系统基本架构和运行机制
- Linux:文件系统层次结构标准(Filesystem Hierarchy Standard)
- [LeetCode] Design In-Memory File System 设计内存文件系统
- FileSystemWatcher监听文件是否有被修改
- C# FileSystemWatcher监听文件事件
- A study of linux file system evolution 阅读笔记(文件系统 补丁)
- 文件系统不同步问题resource is out of sync with the file system的解决办法
- C# FileSystemWatcher 在监控文件夹和文件时的用法
- C#中FileSystemWatcher控件实现文件监控
- c#实现数据同步的方法(使用文件监控对象filesystemwatcher)
- FileSystemWatcher 做文件同步几个问题
- System.IO.FileSystemWatcher与文件的打开状态
- Linux文件系统层次结构(译自Linux Filesystem Hierarchy)
- 文件系统不同步问题resource is out of sync with the file system的解决办法