监视c ++中的文件更改(windows)

时间:2012-01-18 22:09:20

标签: c++ windows file monitoring filesystemwatcher

我有一组文件,我想监视它们的变化 我已经尝试过FileSystemWatcher类,但似乎在更改文件然后保存之后会触发通知。比方说,如果我监视目录中的.txt文件的变化,打开一些文件,保存它FileSystemWatcher的工作原理。但是,如何在打开文件时键入更改并在不保存的情况下键入内容?首先读取原始文件,然后在一段时间后读取相同的文件然后比较它们似乎很慢而且很愚蠢。有没有一种很好的方法来监控这种情况?

2 个答案:

答案 0 :(得分:6)

不,因为文件本身尚未更改。

答案 1 :(得分:3)

不,如果您将文件读入内存并对其进行修改,其他应用程序将如何了解它?