手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#使用filesystemwatcher监视文件系统的变化
c#使用filesystemwatcher监视文件系统的变化
摘要:复制代码代码如下:#region监视文件夹的变化FileSystemWatcherwatcher=newFileSystemWatcher(...

复制代码 代码如下:

#region 监视文件夹的变化

FileSystemWatcher watcher = new FileSystemWatcher();

watcher.Path = "f:";

watcher.NotifyFilter =//被监控的方面

NotifyFilters.LastWrite |

NotifyFilters.FileName |

NotifyFilters.DirectoryName;

// 订阅一些事件,当它被触发时(.net(windows)底层触发它,我们不用管),执行我们的方法

watcher.Changed += (object source, FileSystemEventArgs e) =>

{

Console.WriteLine("文件{0}已经被修改,修改类型{1}", e.FullPath, e.ChangeType.ToString());

};

watcher.Created += (object source, FileSystemEventArgs e) =>

{

Console.WriteLine("文件{0}被建立", e.FullPath);

};

watcher.Deleted += (object source, FileSystemEventArgs e) =>

{

Console.WriteLine("文件{0}已经被删除", e.FullPath);

};

watcher.Renamed += (object source, RenamedEventArgs e) =>

{

Console.WriteLine("文件{0}的名称已经从{1}变成了{2}", e.OldFullPath, e.OldName, e.Name);

};

// 为true表示开启FileSystemWatcher组件,反之我们的监控将不启作用

watcher.EnableRaisingEvents = true;

#endregion

另外,告诉大家一个 xor异或运算的使用技巧,就是它可以在不引入第三个变量的情况下,交替两个变量的值,你的变量可以是数值,也可以是字符,如果是字符,我们需要使用它的hashcode值进行xor运算。

复制代码 代码如下:

#region xor两个变量交换

int a = 2;

int b = 3;

Console.WriteLine("a={0}", a);

Console.WriteLine("b={0}", b);

a = a ^ b ^ (b = a);

Console.WriteLine("a={0}", a);

Console.WriteLine("b={0}", b);

#endregion

【c#使用filesystemwatcher监视文件系统的变化】相关文章:

C#操作txt文件,进行清空添加操作的小例子

解析StreamReader与文件乱码问题的解决方法

c#使用linq技术创建xml文件的小例子

C# SendKeys使用方法介绍

C# 中如何利用lambda实现委托事件的挂接

C#使用itextsharp生成PDF文件的实现代码

使用c#在word文档中创建表格的方法详解

C#操作config文件的具体方法

C#读写文件的方法汇总

使用checked语句防止数据溢出的解决方法

精品推荐
分类导航