【发布时间】:2011-04-13 17:06:20
【问题描述】:
我有一个应用程序,它有一个日志系统,它创建一个文件并使用 TFileStream 处理它,它是通过这种方式创建的: FFileStream := TFileStream.Create(FFilename, fmOpenWrite);
好的。当我尝试用记事本打开这个文件时,没问题,用记事本++也没问题。当我尝试使用我创建的其他应用程序加载文件时,会引发一个错误,指出该文件正在被其他进程使用。 我试过 TStringList、LoadFromFile 和 TFileStream.Create(LFile, fmOpenRea);.
有人知道我如何像记事本和记事本++那样阅读它吗?
Tks.
【问题讨论】:
-
您需要使用共享标志。将 fmShareDenyWrite 传递给构造函数。