【问题标题】:hook into a file, read new content in real time挂钩文件,实时读取新内容
【发布时间】:2011-06-22 12:26:27
【问题描述】:

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

【问题讨论】:

    标签: delphi


    【解决方案1】:

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

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

    这里有一个如何使用 ReadDirectoryChangesW API 的示例:

    Why does ReadDirectoryChangesW omit events?

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 2013-06-07
      • 2018-07-27
      • 2013-08-10
      • 1970-01-01
      • 2014-11-30
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多