delphi - Hook 到文件,实时读取新内容

标签 delphi

我如何挂接到另一个程序当前正在使用的文件,该程序不断向该文件写入内容?假设有一个 10 行的文本文件。当我启动我的应用程序时,每次写入程序保存其内容时,它都必须检测并读取其中的任何内容。可以在不不断检查文件大小/日期的情况下完成此操作吗?

最佳答案

您可以使用 ReadDirectoryChangesW API 监视文件夹的更改。

跟踪您读取的最后位置,当您收到该文件的更改通知时,从那里读取到文件末尾(如当前所示)。

如何使用 ReadDirectoryChangesW API 的示例如下:

Why does ReadDirectoryChangesW omit events?

关于delphi - Hook 到文件,实时读取新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6427636/

相关文章:

delphi - 设置Label和StaticText Color属性问题-Delphi 2009

delphi - 为什么System.SetLength(Str, Len)会导致Str的地址发生变化?

Delphi搜索路径与库路径与浏览路径

SQL表更改顺序

delphi - 从 C 头文件自动创建 Delphi/Freepascal 接口(interface)单元

security - 如何提高 Delphi 中的内存安全性?

python - 在 Python 中读取 Delphi 二进制文件

mysql - 保持 zTable 始终打开是可取的吗?

ios - 注册。使用Delphi XE7开发iOs移动应用程序的硬件要求