全部博文(788)
分类:
2009-03-02 11:35:52
//解决者最少50分。
哇,利益驱动老冯,给你一段代码。
冯老前辈,我在等你的代码哦。如果你一下子就解决,就是100分哦,再在另一个帖子回复一下,就是200分哦。
靠 快无语了 抢分达人啊 老冯~~
不抢了。
没有人来,我就来。哼哼哈哈。
var
CurrentFile: TFileStream ;
NextFile: TFileStream;
UpdateFile: File;
begin
//建立一个临时文件
if FileExists('NextTestReceive.exe') then
begin
AssignFile(UpdateFile,'NextTestReceive.exe');
Rewrite(UpdateFile,1);
CloseFile(UpdateFile);
end;
CurrentFile := TFileStream.Create('TestReceive.exe',fmOpenwrite);
CurrentFile.Seek(0,soFromEnd);
NextFile := TFileStream.Create('NextTestReceive.exe',fmOpenRead);
AThread.Connection.ReadStream(NextFile, -1, True);//读
NextFile.Seek(0, soFromBeginning);
CurrentFile.CopyFrom(NextFile, NextFile.Size); //追尾
CurrentFile.Free;
NextFile.Free;
end;
最好再加一句,删除临时文件