2011-06-21 44 views
3

如何掛鉤當前正在由另一個程序使用的文件,該程序經常向其中寫入?比方說,有一個包含10行的文本文件。當我啓動我的應用程序時,它必須在每次寫入程序保存其內容時檢測並從中讀取任何內容。這可以在沒有經常檢查文件大小/日期的情況下完成嗎?掛鉤到文件中,實時讀取新內容

回答

2

您可以監視使用ReadDirectoryChangesW API變更的文件夾。

跟蹤您讀取的最後一個位置,並在您收到該文件的更改通知時,從該位置讀取文件末尾(如當前位置)。

的如何使用ReadDirectoryChangesW API的一個例子是在這裏:

Why does ReadDirectoryChangesW omit events?