我有两个引用相同 xml 文件的应用程序。一个写入文件,另一个监视文件的更改。
在应用程序 1 中,我使用 FileSystemWatcher 来监视更改,将过滤器应用为 LastWrite 并仅监视更改事件。它在后台连续运行
应用程序 2 在启动时读取文件中的特定节点并在用户方向上更新该节点。它是一个简单的 windows 窗体,在执行时从文件中读取一个值,并且可以更改该值
我在运行这两个应用程序时遇到的奇怪的事情是,当应用程序 2 启动时,在应用程序 1 中引发了文件更改事件(注意:应用程序 1 不断监视文件)
我想在应用程序 2 启动时摆脱应用程序 1 中引发的更改事件。
过滤器是否不正确或 Change 事件的行为令人讨厌?