程序需要读取一个文本文件进行处理,实现代码大致如下:
assignfile(f,'test.txt');
reset(f);
readln(f,s);
...用来读取未被其它程序打开,或者已经被notepad、word、ultraedit打开的文本文件,一切正常,但用于打开正在由securecrt等软件记录的日志文件,则出现i/o error 32,除非把securecrt关闭,这个文件又可以正常读取,问题应该是由于该文件被占用,我的程序不允许打开它,而这种情况下用ultraedit和notepad还是可以打开这种日志文件的,请教它们是怎么实现的?有何解决办法?谢谢