Delphi中二进制文件数据存文件方法


本文整理自网络,侵删。

 
//二进制存文件
function SaveFileByByteAr(AByteAr: TByteDynArray; AFileName: string): Boolean;
var
  LBuf: TMemoryStream;
begin
  Result  := false;
  LBuf := TMemoryStream.Create;
  try
    LBuf.SetSize(Length(AByteAr));
    Move(AByteAr[0], LBuf.memory^, Length(AByteAr));
    LBuf.Seek(0, soFromBeginning);
    LBuf.SaveToFile(AFileName);
    Result  := true;
  finally
    LBuf.Free;
  end;
end;

//流转二进制数据
function GetByteArByStream(AStream: TMemoryStream): TByteDynArray;
var
  Len: Integer;
begin
  Len := AStream.Size;
  SetLength(Result, Len);
  Move(AStream.Memory^, Result[0], Len);
end;

相关阅读 >>

Delphi中ocx的动态注册方法

Delphi 复制动态数组

Delphi添加任务栏右键菜单

Delphi中将webbrowser用作网页编辑器

Delphi 字符串转换ascii码10进制

检测系统信息的单元 computerinfo.pas

Delphi with 语句的妙用

Delphi 之 trichedit组件

Delphi sizetostr 文件大小转换kb mb gb tb

Delphi读取网页源文件和获取字符串

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...