c#的FileSystemWatcher对象监视文件的变化的事件,无休止的触发事件的解决办法
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对象监视文件的变化的事件,无休止的触发事件的解决办法相关推荐
- iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法...
iis提示"另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020) "解决办法 今天在做服务器测试的时候意外发生IIS的默认网站启不来,尝试启动的 ...
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...
-----转载:http://blog.csdn.net/sgear/article/details/7663502 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格 ...
- Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法
Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法 问题描述 在Ubuntu上使用CP210x USB转UART设备时需要安装驱动程序(CP ...
- js文件中发送ajax请求,ulr路径不起作用的解决办法
前言: 在写Python项目的时候,单独的js文件发送ajax请求,并不起效果并且提示路径错误 错误原因分析: {% url 'myadmin_updategoodsgrade' %} # 是模板中的 ...
- jar文件运行时:Failed to load Main-Class manifest attribute from ......解决办法
原文地址为: jar文件运行时:Failed to load Main-Class manifest attribute from ......解决办法 打包好的jar文件双击运行时报: Failed ...
- 硬盘“文件或目录损坏且无法读取”或“参数错误”的解决办法
硬盘"文件或目录损坏且无法读取"或"参数错误"的解决办法 惊吓 恢复 补充 惊吓 我这个懒人天天把硬盘插电脑上当磁盘使忘记拔,导致的刺激的经历.某天一打开??? ...
- ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...
- VScode——无法读取文件‘/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c‘的一种解决办法‘
VScode--无法读取文件'/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c'的一种解决办法' 一.遇到的情况截图 二.原因分析 三.解决办法 四.其他 ...
- C# 使用FileSystemWatcher来监视文件系统的变化
对于一个文件夹的改变,C#这边有自己的类来实现,我们不需要关心它的内部实现机制,不需要关心它底层调用哪些API,我们只需要关心如何去调用它,如何让它帮助我们记录文件夹的修改情况即可. #region ...
最新文章
- 云栖大会的最后,阿里巴巴数据安全放了个大招!
- 发起一个ajax请求,发送ajax请求
- 多线程:一些好的编程建议
- stm32 USB增加端点总结
- 第六集 MSF构思阶段项目团队的组建
- 创建存储,修改存储_安全地创建和存储密码
- 下载java后缀的文件闪退_关于jarfile 打开闪退问题
- 给 Android 研发的一些的建议
- 编译mGi软键盘部分[原创]
- python json.dumps 中的ensure_ascii 参数引起的中文编码问题
- ArcGIS 制作3D规划图纸
- nyoj 949哈利波特(细节题)
- doors dxl 遍历object 查找
- AI人工智能的5种绝佳编程语言
- 读书笔记 - 《资本幕后》
- 双拼输入法的学习与使用
- 波士顿学院计算机,波士顿学院(Boston College)_快飞留学
- Redmi Note 11Pro+(系统降级)
- Linux中括号的使用
- Hybrid App开发模式
热门文章
- Linux生成ascii文件,linux下ASCII转HEX的实现
- 中文文本对齐_终于明白Word如何快速对齐姓名!为之前狂敲空格的我,留下一把泪...
- r语言的rmd文件转换成html,.Rmd文件转化为PDF报告
- 用计算机算3次根号0.00005,数值分析复习题13
- sql 在某段时间_解Bug之路记一次中间件导致的慢SQL排查过程
- window连接不上linux ftp_不懂操作?手把手教你如何在linux下搭建FTP
- C++求复数的角度_高考数学一轮复习33,复数,常见类型及解题策略
- linux服务器搭建_Linux怎么搭建ftp服务器,Windows怎么访问?按此教程10分钟完成...
- 协议栈Protocol stack入门
- Flume Event