关于文件流的大小取值 ( 积分: 30 )

  • 主题发起人 主题发起人 liuguilg
  • 开始时间 开始时间
L

liuguilg

Unregistered / Unconfirmed
GUEST, unregistred user!
if not dataset.Active then exit;
if dataset.RecordCount<1 then exit;

if FileExists('aa.txt') then
begin
DeleteFile('aa.txt');
dataset.Recordset.Save('aa.txt',0);
end
else
dataset.Recordset.Save('aa.txt',0);

ff:=TFileStream.Create('aa.txt',fmCreate);// fmopenread);
ShowMessage(IntToStr(ff.Size));

明明已经建立了aa.txt,而且有数据,怎么ff.Size=0了,
 
aa.txt是你在deletefile后重新建立的,怎么会有数据?
 
dataset.Recordset.Save('aa.txt',0);
我这样向里面写入了数据,不行吗
 
fmCreate->fmOpenRead
 
ff:=TFileStream.Create('aa.txt',fmCreate or fmOpenRead);// fmopenread);
 
ff:=TFileStream.Create('aa.txt',fmOpenRead);// fmopenread);
但后面 ff.size还是为0
 
看看你的文件大小是不是0K,是不是没写进去东西。
 
后退
顶部