是否有办法(或API)知道何时(通过程序或人)编辑文本文件并执行特定操作?
例如:编辑文件c:\ Users \ john \ free.txt时,我想显示一个MessageBox。
最佳答案
取决于您确切想知道的时间。
您的应用程序是否连续运行,您是否希望尽快看到任何更改?
您的应用程序是一个简单的命令行应用程序,需要检查一次更改吗?
在第二种情况下,您可以检查文件的修改日期(由PoweRoy和Michal建议)或使用哈希(由PoweRoy建议)。
如果您的应用程序连续运行,则应使用FindFirstChangeNotification和ReadDirectoryChanges函数。您可以在以下页面上阅读有关它的更多信息:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364417(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365465(v=vs.85).aspx。