C# FileSystemWatcher使用方法简述

FileSystemWatcher 简介

侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。
监控指定文件或目录的文件的创建、删除、改动、重命名等活动。
可以动态地定义需要监控的文件类型及文件属性改动的类型。

FileSystemWatcher 参数说明

path: 要监视的目录,以标准表示法或通用命名约定 (UNC) 表示法表示。
filter: 要监视的文件的类型。 例如,“.txt”监视所有文本文件的更改。
筛选器字符串。 默认值为"
。*"(监视所有文件。)
NotifyFilter: 获取或设置要监视的更改的类型。
EnableRaisingEvents: 获取或设置一个值,该值指示是否启用此组件。
如果启用此组件,则为 true;否则为 false。 默认值为 false。
如果在 Visual Studio 2005 的设计器上使用该组件,则默认值为true。
IncludeSubdirectories: 获取或设置一个值,该值指示是否应监视指定路径中的子目录。如果要监视子目录,则为 true;否则为 false。 默认值为 false。
InternalBufferSize: 获取或设置内部缓冲区的大小(以字节为单位)。内部缓冲区的大小(以字节为单位)。 默认值为 8192 (8 KB)。

FileSystemWatcher 常用事件

Deleted: 删除指定 路径中的文件或目录时发生
Created: 当在指定 路径中创建文件和目录时发生。
Changed: 当更改指定 路径中的文件和目录时发生。
Renamed: 重命名指定 路径 中的文件或目录时发生。
Error: 当 路径的实例无法继续监视更改或内部缓冲区溢出时发生。

FileSystemEventHandler 表示将处理 System.IO.FileSystemWatcher 类的 System.IO.FileSystemWatcher.Changed、System.IO.FileSystemWatcher.Created 或 System.IO.FileSystemWatcher.Deleted 事件的方法。 是个委托的方法!

FileSystemWatcher 代码示例:

 
 		///检测文件的方法
        public static void WatcherFile(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值