【发布时间】:2011-06-22 12:26:27
【问题描述】:
我如何挂钩到另一个程序当前正在使用的文件,该程序不断地写出它?假设有一个 10 行的文本文件。当我启动我的应用程序时,它必须在每次写入程序保存其内容时检测并读取那里的任何内容。这可以在不经常检查文件大小/日期的情况下完成吗?
【问题讨论】:
标签: delphi
我如何挂钩到另一个程序当前正在使用的文件,该程序不断地写出它?假设有一个 10 行的文本文件。当我启动我的应用程序时,它必须在每次写入程序保存其内容时检测并读取那里的任何内容。这可以在不经常检查文件大小/日期的情况下完成吗?
【问题讨论】:
标签: delphi
您可以使用 ReadDirectoryChangesW API 监控文件夹的更改。
跟踪您读取到的最后一个位置,当您收到该文件的更改通知时,从那里读取到文件末尾(当前位置)。
这里有一个如何使用 ReadDirectoryChangesW API 的示例:
【讨论】: