我正在尝试打开一个文本文件以在 Delphi 7 应用程序中读取,但由于另一个应用程序已经打开了该文件,因此出现 I/O 错误 32(共享冲突)。我尝试将 FileMode 设置为“fmOpenRead 或 fmShareDenyNone”,但现在意识到这无论如何都不适用于文本文件。
有没有办法读取由另一个应用程序打开的文本文件?
var
f: TextFile;
begin
FileMode := fmOpenRead or fmShareDenyNone; // FileMode IS NOT APPLICABLE TO TEXT FILES!!
AssignFile(f, FileName);
Reset(f);