如何监视文件的更改?

use*_*777 1 c++ winapi

如何监视 rtf 文件以检查它是否更新了一段时间(假设 15 分钟)。如果不更新,则让主线程知道文件未更新。我正在考虑使用 WaitforSingleObject 函数来等待过去 15 分钟内的任何更改。我怎样才能实现这个功能?

小智 5

我相信我们正在寻找的是文件更改通知,例如FindFirstChangeNotificationFindNextChangeNotification,并且ReadDirectoryChangesW您可以监视文件或目录的更改、重命名、写入等。