有没有办法检查VB6中的文件内容是否已更改?

时间:2014-01-16 09:20:51

标签: vba vb6 filesystems filesystemwatcher

我们使用FileSystemWatcher类创建了一个.NET应用程序,一旦特定文件的内容发生变化,就会引发一个已更改的事件。

现在,我们需要在VB6中实现此应用程序。有没有办法检查文件内容是否已在VB6中更改?

我已阅读articlearticle2。但是,看起来他们正在观看文件夹中的所有文件。我想实现检查1 .txt文件的内容是否已更改的程序。

ReadDirectoryChangesW API的这个FILE_NOTIFY_CHANGE_SIZE过滤器可以解决这个问题吗?即使这样,我如何将其挂钩到1个文件(而不是整个目录)?

是否有任何示例代码参考...我曾在.NET上工作,但对VB6来说还是新手......

1 个答案:

答案 0 :(得分:0)

文件上有日期戳,只需检查一下。当涉及幂等写时,它有点武断 - 如果你在0上写0,那算是写/改变吗?但这通常不是问题。