{

 

       ListViewItem lvi = new ListViewItem();

 

       lvi.SubItems.Add(e.OldName);   //受影响的文件的原名

 

       lvi.SubItems.Add(e.ChangeType.ToString());  //受影响的文件的改动类型(Rename)

 

       lvi.SubItems.Add(e.Name);   //受影响的文件的新名

 

       lvi.SubItems.Add(e.OldFullPath);     //受影响的文件的原路径

 

       lvi.SubItems.Add(e.FullPath);  //受影响的文件的完整路径(其实和原路径一样)

 

       this.fileEventLog_lvw.Items.Add(lvi);

 

 }

重点:

 

1、因为FileSystemWatcher类本身就是多线程的控件,也就是每实例化一个FileSystemWatcher自动就会创建一条线程。

2、我们需要利用委托进行跨线程更新UI界面,因为重命名事件传递的是RenameEventArgs对象,而创建、修改、删除事件传递的是FileEventArgs对象,所以需要声明两个委托。

3、如果需要同时监控多个文件(如监控系统全盘),只需要创建FileSystemWatcher数组,每个文件用一个FileSystemWatcher进行监控


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

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

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

FENDI品牌消费的问卷调查表

AHP法调查问卷表

LEC法调查问卷表

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

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

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

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

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

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

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

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

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

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

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

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