关于 FileSystemWatcher

问题描述

问题是这样的:现在监控一个文件夹下的某文件temp.dat的创建与修改Notifyfilter设置为FileName然后利用Created事件可以监控到temp.dat的创建但是这时有程序StreamWriter()重写了temp.dat此时无法监控temp.dat的修改所以将Notifyfilter又设置成FileName和LastAccess此时StreamWriter()重写了temp.dat后,Changed事件被触发了两次,我只希望触发一次请问诸位Notifyfilter该如何设置,才能让Changed事件只触发一次啊?

解决方案

解决方案二:
委托+事件!!!
解决方案三:
拜托能详细说下吗

时间: 2024-08-03 13:50:07

关于 FileSystemWatcher的相关文章

使用FileSystemWatcher监控网络路径

在VS2005中,.Net里面有个FileSystemWatcher控件,用来监控文件变化,它会通知文件创建,修改,删除的消息.网上这样的例子很多,但是在实际应用的时候,发现还有一些待处理的问题,我做了一个简单的demo,解决了如下的问题: 1.多次连续触发 (通过一个定时器来解决) 2.能监控网路路径 (serviceProcessInstaller的Account属性设置为NetworkService) 3.通过windows service来实现, 做成安装文件方便注册服务 注意事项: 1

使用文件监控对象FileSystemWatcher实现数据同步

原文 使用文件监控对象FileSystemWatcher实现数据同步 最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内 容.首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那 个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的.这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话

一个关于filesystemwatcher onchanged事件的问题

问题描述 各位大哥,我现在用filesystemwatcher来观察一个指定的文件夹,有的时候我只是点击了这个文件夹下的某一个文件,比如.jpg的.doc的,只是点击呀,就触发了onchanged事件,有的时候就不会触发,这是怎么回事,能不能避免这种情况呢?各位指教. 解决方案 解决方案二:UP解决方案三:点击后就触发文件的最后访问时间了解决方案四:感谢感谢,那我是不是可以理解成在filesystemwatcher.NotifyFilters.LastWrite|NotifyFilters.Cr

一个关于FileSystemWatcher的问题,谢谢

问题描述 Hi,大家好,我在用FileSystemWatcher监视某个目录的时候出现了问题,在往被监视的目录拷贝文件的时候Create事件似乎不能被触发(请看下面的程序),我把一个txt文件从C盘的根目录拷贝到C:ABC目录下,但是并没有触发事件,弹出消息框,请问是怎么回事,谢谢!-------------------------------------------PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.Ev

Hi,一个FileSystemWatcher的问题

问题描述 Hi,大家好,我在用FileSystemWatcher监视某个目录的时候出现了问题,在往被监视的目录拷贝文件的时候Create事件似乎不能被触发(请看下面的程序),我把一个txt文件从C盘的根目录拷贝到C:ABC目录下,但是并没有触发事件,弹出消息框,请问是怎么回事,谢谢!-------------------------------------------PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.Ev

C# FileSystemWatcher使用方法说明

FileSystemWatcher控件主要功能: 监控指定文件或目录的文件的创建.删除.改动.重命名等活动.可以动态地定义需要监控的文件类型及文件属性改动的类型. 1.常用的几个基本属性: (1) Path :设置要监视的目录的路径. (2) IncludeSubdirectories :设置是否级联监视指定路径中的子目录. (3) Filter :设置筛选字符串,用于确定在目录中监视哪些类型的文件. (4) NotifyFilter :设置文件的哪些属性的变动会触发 Changed事件,同时监

!c++多线程中使用filesystemwatcher的问题

问题描述 filesystemwatcher是clr中的空间,看msdn上它有自己的时间通知,我在线程中如何获得这些通知,要建一个隐藏窗口来接受消息还是怎么处理,第一次做不知道从哪入手 解决方案 解决方案二:急求信息解决方案三:没人自己顶解决方案四:可以发送消息

使用FileSystemWatcher监视文件变化

本文转载:http://www.cnblogs.com/zanxiaofeng/archive/2011/01/08/1930583.html FileSystemWatcher基础 属性:     Path--这个属性告诉FileSystemWatcher它需要监控哪条路径.例如,如果我们将这个属性设为"C:\test",对象就监控test目录下所有文件发生的所有改变(包括删除,修改,创建,重命名).     IncludeSubDirectories--这个属性说明FileSyst

在C#使用文件监控对象FileSystemWatcher 实现数据同步

       最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容.首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的. 这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话,一秒一次的触发一系列徒劳的事情太不可取了. 最终发现了c