设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP.NET

FileSystemWatcher--检测系统文件更新

作者:佚名 出处:网络转载 时间:07-26 点击:

内容载入中...
支持原创支持 upschool.com.cn    无意中发现了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);
        }

我们同样可以监视文件的创建,删除和重命名.
收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息