我如何挂接到另一个程序当前正在使用的文件,该程序不断向该文件写入内容?假设有一个 10 行的文本文件。当我启动我的应用程序时,每次写入程序保存其内容时,它都必须检测并读取其中的任何内容。可以在不不断检查文件大小/日期的情况下完成此操作吗?
最佳答案
您可以使用 ReadDirectoryChangesW API 监视文件夹的更改。
跟踪您读取的最后位置,当您收到该文件的更改通知时,从那里读取到文件末尾(如当前所示)。
如何使用 ReadDirectoryChangesW API 的示例如下:
关于delphi - Hook 到文件,实时读取新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6427636/