我有一个应用程序,它有一个创建文件的日志系统,并使用这种方式创建TFileStream来处理它:FFileStream:= TFileStream.Create(FFilename,fmOpenWrite);
好.当我尝试用记事本打开这个文件时没问题,用notepad ++没问题.当我尝试使用我创建的其他应用程序加载文件时,它会引发一个错误,指出该文件已被其他进程使用.我尝试了TStringList,LoadFromFile和TFileStream.Create(LFile,fmOpenRea);.
有人知道我怎么能像记事本和记事本那样阅读这个?
韩国社交协会.
Erik首先到达那里,但使用fmShareDenyNone,这将允许其他进程写入同一文件.如果您只想允许其他进程读取,请使用:
FFileStream := TFileStream.Create(FFilename, fmOpenWrite or fmShareDenyWrite);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4147 次 |
| 最近记录: |