我需要监视来自一个应用程序的日志文件,每次事件发生时由另一个应用程序更新.
我在尝试阅读之前检查文件是否正在使用,但这似乎并不适用于所有情况.
谢谢,彼得
即,当调用CreateFile API打开文件时,会有dwShareMode param告诉api如何打开它(如果给出0,则无法从其他应用程序IIRC访问它).否则从该文件读取应该没有问题.如果我没有弄错,要检查该文件是否被打开只读你可以打电话就像是
CreateFile(pchar(fName),GENERIC_READ or GENERIC_WRITE,nil,OPEN_EXISTING,FILE_ATTRIBUTE_norMAL,0) ;