当我使用文件系统观察者改变记事本的事件时它会发生一次,但事件发生两次,对于一个字垫,请给我原因。我使用资源管理器启动
简单地说, 我有一个名为“xxx.log”的文件,它包含一些字符串,我写了一个filesystemwatcher,它将查看此文件的大小(notifyfilter-size)已更改。 我用记事本打开文件,一旦发生了changedevent,我用wordpad做了 事件发生两次是什么原因。我使用explorer.exe打开文件。
如何处理这个问题。我只需要一次事件,有什么办法吗
答案 0 :(得分:1)
我认为记事本没有锁定/备份文件处理。因此它只对文件写入一次--Word和Wordpad与一些临时文件一起用于备份和锁定目的,因此他们可能会写两次。
答案 1 :(得分:0)
理解这一点的最佳方法是使用sysinternals中的进程监视器。这将向您显示正在发生的事情。