首页 > 学院 > 开发设计 > 正文

TFileStream和TMemoryStream分别读取、创建、合并文件

2019-11-06 06:20:06
字体:
来源:转载
供稿:网友
function Tform1.Test;  var  fs:TFileStream;  fs2:TFileStream;  fs3:TFileStream;  str:string;  ms:TMemoryStream;  ms2:TMemoryStream;  sr:TStream;  begin      //TFileStream创建文本文件      str:='文件操作';      fs:=TFileStream.Create('c:/1.txt',fmCreate);      fs.WriteBuffer((PChar(str))^,Length(str));      fs.Free;            //TFileStream读取文本文件      fs:=TFileStream.Create('c:/1.txt',fmOpenRead);      SetLength(str,fs.size);      fs.ReadBuffer((PChar(str))^,fs.Size);      ShowMessage(str);      fs.Free;        //TFileStream读取文本文件      ms:=TMemoryStream.Create;      ms.LoadFromFile('c:/1.txt');      SetLength(str,ms.size);      ms.ReadBuffer((PChar(str))^,ms.size);      ms.Free;      ShowMessage(str);        //TMemoryStream创建文本文件      str:='文件操作';      ms:=TMemoryStream.Create;      ms.WriteBuffer((PChar(str))^,Length(str));      ms.SaveToFile('c:/2.txt');      ms.Free;        //TMemoryStream文件合并      ms:=TMemoryStream.Create;      ms.LoadFromFile('c:/1.txt');      ms.Position:=ms.Size;//移动文件指针      ms2:=TMemoryStream.Create;      ms2.LoadFromFile('c:/2.txt');      ms.CopyFrom(ms2,0);      ms.SaveToFile('c:/3.txt');      ms.Free;      ms2.Free;  end;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表