Csharp/C#教程:c#使用filesystemwatcher监视文件系统的变化分享

代码如下:
#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控件实现的文件监控功能示例

标签: system em st 系统 tc file watch c# le tem te her

C语言中6组指针和自增运算符结合方式的运算顺序问题

C++实现“隐藏实现,开放接口”的方案

上述就是C#学习教程:c#使用filesystemwatcher监视文件系统的变化分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/905309.html

(0)
上一篇 2021年10月22日
下一篇 2021年10月22日

精彩推荐