本文向你详细讲解C#的FileSystemWatcher用法,希望对你有帮助
FileSystemWatcher控件主要功能:

监控指定文件或目录的文件的创建、删除、改动、重命名等活动。可以动态地定义需要监控的文件类型及文件属性改动的类型。

1.常用的几个基本属性:

(1) Path :设置要监视的目录的路径。

(2) IncludeSubdirectories :设置是否级联监视指定路径中的子目录。

(3) Filter :设置筛选字符串,用于确定在目录中监视哪些类型的文件。

(4) NotifyFilter :设置文件的哪些属性的变动会触发 Changed事件,同时监控多个属性变动可以按“或”组合。(默认值为 NotifyFilter.LastWrite | NotifyFilter.FileName | NotifyFilter.DirectoryName 组合)

子项:

Attributes    --  文件或文件夹的属性。 

CreationTime   --  文件或文件夹的创建时间。 

DirectoryName --  目录名。(常用)

FileName          --  文件名。 (常用)

LastAccess       --  文件或文件夹上一次打开的日期。 

LastWrite           --  上一次向文件或文件夹写入内容的日期。 

Security              --  文件或文件夹的安全设置。 

Size                    --   文件或文件夹的大小。 (常用)

(5) EnableRaisingEvents :设置是否开始监控。(默认为false)

2.常用事件:

(1) Changed  :当更改文件和目录时发生,可以通过NotifyFilter属性设置触发该事件的需要文件更改的属性。

(2) Created  :  当创建文件和目录时发生。

(3) Deleted :    删除文件或目录时发生。论文网

(4) Renamed  :重命名文件或目录时发生。

(5) FileSystemEventArgs 对象:

成员:Name:     获取受影响的文件或目录的名称。 注意:如果是级联监控子目录的话,该值为从监控目录的下个目录到受影响的文件的路径,而不只是受影响的文件名。

FullPath : 获取受影响的文件或目录的完全限定的路径。

ChangeType :获取受影响的文件或目录的发生的事件类型。

子项:

All   -- 文件或文件夹的创建、删除、更改或重命名。 

Changed     -- 文件或文件夹的更改。更改的类型包括大小、属性、安全设置、最近写入时间和最近访问时间方面的更改。 

Created       -- 文件或文件夹的创建。 

Deleted       --  文件或文件夹的删除。 

Renamed   --  文件或文件夹的重命名。

(6) RenamedEventArgs 对象:

成员:Name:           获取受影响的文件或目录的新名称。

OldName :    获取受影响的文件或目录的旧名称。

FullPath :      获取受影响的文件或目录的完全限定的路径。

OldFullPath : 获取受影响的文件或目录的前一个完全限定的路径。

ChangeType :获取受影响的文件或目录的发生的事件类型。

子项:

All  -- 文件或文件夹的创建、删除、更改或重命名。 

Changed   -- 文件或文件夹的更改。更改的类型包括大小、属性、安全设置、最近写入时间和最近访问时间方面的更改。 

Created   -- 文件或文件夹的创建。 

上一篇:吊旗尺寸一般是多少大什么制作
下一篇:小米root权限怎么获取及小米root权限获取教程

90后自助游的旅游行为研究问卷表

中学数学教学中的模型思想调查问卷表

FENDI品牌消费的问卷调查表

AHP法调查问卷表

LEC法调查问卷表

观众参加虚拟展会的决策影响因素调查问卷

维吾尔族学前儿童汉语学...

湖南长沙市生育津贴政策...

羟肟类萃取剂对嗜酸氧化...

摩羯座运势2022,摩羯座...

PF--1415反击式破碎机箱体设计开题报告

信息技术茬旅游专业教學...

浅议体态律动在小学音乐课堂教学中的运用

旅游英语推进邢台市旅游...

浅谈岗位廉洁教育的方法与途径【3858字】

基于中频信号的家用治疗...

试析多元智能理论茬体育...