delphi中如何用TFileStream追加存储文件
我希望保存一个文件,但由于特殊要求,我需要分两次操作,才能保存这个文件。
我现在写的代码如下:
先定义全局 var readfs,writefs:TFilestream;
第一次操作:
第二次操作:
我发现两次操作之后,所保存的结果t2.jpg无法正常显示。
请教各位老大。我第二次操作中这种追加存储的方式有什么问题?
我现在写的代码如下:
先定义全局 var readfs,writefs:TFilestream;
第一次操作:
procedure TForm1.Button1Click(Sender: TObject);
var Data: array [0..5000-1] of byte;
begin
readfs:=TFilestream.Create('D:\待删除\t1.jpg',fmOpenRead);
writefs:=TFilestream.Create('D:\待删除\t2.jpg',fmCreate);
readfs.Read(Data,5000); writefs.Write(Data,5000);
FreeAndNil(readfs); FreeAndNil(writefs);
end;第二次操作:
procedure TForm1.Button2Click(Sender: TObject);
var Data: array [0..30000-1] of byte;
begin
readfs:=TFilestream.Create('D:\待删除\t1.jpg',fmOpenRead);
writefs:=TFilestream.Create('D:\待删除\t2.jpg',fmCreate);
readfs.Seek(5000,soBeginning) ;
writefs.Seek(5000,soBeginning) ;
readfs.Read(Data,readfs.Size -5000);
writefs.Write(Data,readfs.Size -5000);
FreeAndNil(readfs); FreeAndNil(writefs);
end;我发现两次操作之后,所保存的结果t2.jpg无法正常显示。
请教各位老大。我第二次操作中这种追加存储的方式有什么问题?
...全文
相关推荐
delphi读写取流记录文件TFileStream
delphi读写取流记录文件TFileStream img格式图片追加存储
Delphi文件管理实例项目实战详解
属性标志描述只读文件隐藏文件系统文件目录存档文件下面是一个综合判断函数示例:varbeginbeginWriteln('文件不存在或无权访问');Exit;end;tryWriteln(Format('文件名: %s', [FindData.cFileName]));
Delphi中文件流的基础使用方法四个实例
TMemoryStream(内存流) 入门 TFileStream(文件流) 读写 TMemoryStream(内存流)读取文件 遍历读取流中的所有数据
将其他文件追加到exe文件
将其他文件追加到exe文件
delphi实现文件分割与合并
实现文件分割与合并:是DELPHI关于文件分割与合并的源码


语言基础/算法/系统设计
