关于 FileSystemWatcher
问题是这样的:
现在监控一个文件夹下的某文件temp.dat的创建与修改
Notifyfilter设置为FileName
然后利用Created事件可以监控到temp.dat的创建
但是这时有程序StreamWriter()重写了temp.dat
此时无法监控temp.dat的修改
所以将Notifyfilter又设置成FileName和LastAccess
此时StreamWriter()重写了temp.dat后,Changed事件被触发了两次,我只希望触发一次
请问诸位Notifyfilter该如何设置,才能让Changed事件只触发一次啊?
现在监控一个文件夹下的某文件temp.dat的创建与修改
Notifyfilter设置为FileName
然后利用Created事件可以监控到temp.dat的创建
但是这时有程序StreamWriter()重写了temp.dat
此时无法监控temp.dat的修改
所以将Notifyfilter又设置成FileName和LastAccess
此时StreamWriter()重写了temp.dat后,Changed事件被触发了两次,我只希望触发一次
请问诸位Notifyfilter该如何设置,才能让Changed事件只触发一次啊?
...全文
相关推荐
FileSystemWatcher 文件监控
实时监控指定目录下的文件创建、修改、删除和重命名
先进的FileSystemWatcher
这是FileSystemWatcher对象的高级操作。
FileSystemWatcher控件:事件触发多次的解决方法
解决了在使用FileSystemWatcher控件的Changed事件时,当文件更改时,多触发多次事件的问题
FileSystemWatcher 文件监控以及文件夹监控
使用FileSystemWatcher进行文件夹以及文件的监控,使用timer解决了重复消息问题。 代码封装不是很好,真是提供解决思路,基本实现了添加,删除,修改和改文件名的监控。
FileSystemWatcher的使用
FileSystemWatcher负责跟踪文件或文件夹/子文件夹的更新,假设我想持续监视


