代码如下:
#region监视文件夹的变化
FileSystemWatcherwatcher=newFileSystemWatcher();
watcher.Path=”f:\”;
watcher.NotifyFilter=//被监控的方面
NotifyFilters.LastWrite|
NotifyFilters.FileName|
NotifyFilters.DirectoryName;
//订阅一些事件,当它被触发时(.net(windows)底层触发它,我们不用管),执行我们的方法
watcher.Changed+=(objectsource,FileSystemEventArgse)=>
{
Console.WriteLine(“文件{0}已经被修改,修改类型{1}”,e.FullPath,e.ChangeType.ToString());
};
watcher.Created+=(objectsource,FileSystemEventArgse)=>
{
Console.WriteLine(“文件{0}被建立”,e.FullPath);
};
watcher.Deleted+=(objectsource,FileSystemEventArgse)=>
{
Console.WriteLine(“文件{0}已经被删除”,e.FullPath);
};
watcher.Renamed+=(objectsource,RenamedEventArgse)=>
{
Console.WriteLine(“文件{0}的名称已经从{1}变成了{2}”,e.OldFullPath,e.OldName,e.Name);
};
//为true表示开启FileSystemWatcher组件,反之我们的监控将不启作用
watcher.EnableRaisingEvents=true;
#endregion
另外,告诉大家一个xor异或运算的使用技巧,就是它可以在不引入第三个变量的情况下,交替两个变量的值,你的变量可以是数值,也可以是字符,如果是字符,我们需要使用它的hashcode值进行xor运算。
代码如下:
#regionxor两个变量交换
inta=2;
intb=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#的FileSystemWatcher用法实例详解c#使用filesystemwatcher实时监控文件目录的添加和删除C#采用FileSystemWatcher实现监视磁盘文件变更的方法C#监控文件夹变化的方法c#服务器上传木马监控代码(包含可疑文件)C#判断本地文件是否处于打开状态的方法c#共享状态的文件读写实现代码C#使用FileSystemWatcher控件实现的文件监控功能示例
C语言中6组指针和自增运算符结合方式的运算顺序问题
C++实现“隐藏实现,开放接口”的方案
上述就是C#学习教程:c#使用filesystemwatcher监视文件系统的变化分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/905309.html