FileSystemWatcher.Changed 事件

中又修改文件时 会发生死循环

原因是:程序收到文件发生更改的通知后,马上又修改了文件,从而又使文件产生了更改的通知

    static void watcher_Changed(object sender, FileSystemEventArgs e){lock (obj){File.AppendAllText(@"D:\test\t.txt", "test");}FileSystemWatcher watcher = (FileSystemWatcher)sender;watcher.EnableRaisingEvents = false;System.Threading.Thread.Sleep(100);watcher.EnableRaisingEvents = true;}

这行代码似乎解决了问题:FileSystemWatcher watcher = (FileSystemWatcher)sender;
            watcher.EnableRaisingEvents = false;
            System.Threading.Thread.Sleep(100);
            watcher.EnableRaisingEvents = true;

但有待验证

转载于:https://www.cnblogs.com/langu/archive/2013/01/15/2860956.html

c#的FileSystemWatcher对象监视文件的变化的事件,无休止的触发事件的解决办法相关推荐

  1. iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法...

    iis提示"另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020) "解决办法 今天在做服务器测试的时候意外发生IIS的默认网站启不来,尝试启动的 ...

  2. 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...

    -----转载:http://blog.csdn.net/sgear/article/details/7663502 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格 ...

  3. Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法

    Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法 问题描述 在Ubuntu上使用CP210x USB转UART设备时需要安装驱动程序(CP ...

  4. js文件中发送ajax请求,ulr路径不起作用的解决办法

    前言: 在写Python项目的时候,单独的js文件发送ajax请求,并不起效果并且提示路径错误 错误原因分析: {% url 'myadmin_updategoodsgrade' %} # 是模板中的 ...

  5. jar文件运行时:Failed to load Main-Class manifest attribute from ......解决办法

    原文地址为: jar文件运行时:Failed to load Main-Class manifest attribute from ......解决办法 打包好的jar文件双击运行时报: Failed ...

  6. 硬盘“文件或目录损坏且无法读取”或“参数错误”的解决办法

    硬盘"文件或目录损坏且无法读取"或"参数错误"的解决办法 惊吓 恢复 补充 惊吓 我这个懒人天天把硬盘插电脑上当磁盘使忘记拔,导致的刺激的经历.某天一打开??? ...

  7. ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)

    Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...

  8. VScode——无法读取文件‘/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c‘的一种解决办法‘

    VScode--无法读取文件'/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c'的一种解决办法' 一.遇到的情况截图 二.原因分析 三.解决办法 四.其他 ...

  9. C# 使用FileSystemWatcher来监视文件系统的变化

    对于一个文件夹的改变,C#这边有自己的类来实现,我们不需要关心它的内部实现机制,不需要关心它底层调用哪些API,我们只需要关心如何去调用它,如何让它帮助我们记录文件夹的修改情况即可. #region ...

最新文章

  1. 云栖大会的最后,阿里巴巴数据安全放了个大招!
  2. 发起一个ajax请求,发送ajax请求
  3. 多线程:一些好的编程建议
  4. stm32 USB增加端点总结
  5. 第六集 MSF构思阶段项目团队的组建
  6. 创建存储,修改存储_安全地创建和存储密码
  7. 下载java后缀的文件闪退_关于jarfile 打开闪退问题
  8. 给 Android 研发的一些的建议
  9. 编译mGi软键盘部分[原创]
  10. python json.dumps 中的ensure_ascii 参数引起的中文编码问题
  11. ArcGIS 制作3D规划图纸
  12. nyoj 949哈利波特(细节题)
  13. doors dxl 遍历object 查找
  14. AI人工智能的5种绝佳编程语言
  15. 读书笔记 - 《资本幕后》
  16. 双拼输入法的学习与使用
  17. 波士顿学院计算机,波士顿学院(Boston College)_快飞留学
  18. Redmi Note 11Pro+(系统降级)
  19. Linux中括号的使用
  20. Hybrid App开发模式

热门文章

  1. Linux生成ascii文件,linux下ASCII转HEX的实现
  2. 中文文本对齐_终于明白Word如何快速对齐姓名!为之前狂敲空格的我,留下一把泪...
  3. r语言的rmd文件转换成html,.Rmd文件转化为PDF报告
  4. 用计算机算3次根号0.00005,数值分析复习题13
  5. sql 在某段时间_解Bug之路记一次中间件导致的慢SQL排查过程
  6. window连接不上linux ftp_不懂操作?手把手教你如何在linux下搭建FTP
  7. C++求复数的角度_高考数学一轮复习33,复数,常见类型及解题策略
  8. linux服务器搭建_Linux怎么搭建ftp服务器,Windows怎么访问?按此教程10分钟完成...
  9. 协议栈Protocol stack入门
  10. Flume Event