FileStream怎么样可以多次读取同一文件? FileStream := TFileStream.Create(FileName, fmOpenRead);但多次读取文件后(多线程),提示“EFOpenError, cannot open file 另一个程序正在使用此文件”,请问一般怎么样读取同一二进制文件?是不是FileStream不支持? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TFileStream有2个构造过程,你使用的构造过程是以独占方式建立的:constructor Create(const FileName: string; Mode: Word); overload;要多次读取同一文件,可以使用另一个构造过程:constructor TFileStream.Create(const FileName: string; Mode: Word; Rights: Cardinal);其中的Rights是允许共享的权限,具体可察看帮助 FileStream := TFileStream.Create(FileName, fmShareDenyNone);就行了,呵呵。 delphi adoquery的问题 怎么定位数据呢? 怎样通过文件名得到句柄,百度被我翻烂了没找到答案 为什么接收不到数据 (散分)杭州有哪些大型的有名的 IT企业,软件公司? 关于update的语句 如何判断和防止其他窗体(form、MDI form等)的显示,除了ShowModal以外的方法,加50分 如何删除XML中的记录 可以解析下TQuery的AfterScroll,BeforeEdit事件吗? 一个ADO的问题让我不明白...请教! Delphi 代码问题 阿凡达(AVATAR),电影里程碑 如何捕捉修改属性的事件
constructor Create(const FileName: string; Mode: Word); overload;
要多次读取同一文件,可以使用另一个构造过程:
constructor TFileStream.Create(const FileName: string; Mode: Word; Rights: Cardinal);
其中的Rights是允许共享的权限,具体可察看帮助
就行了,呵呵。