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实时监视应用程序内存使用量

Delphi 计算文件与当前时间差(天小时分钟秒)

橙子作品 bds/cds 下的 web deploy 工具

Delphi tdictionary 简单用法

Delphi xe 程序瘦身.编译后exe最低90kb

Delphi fastreport快速安装教程

Delphi下载程序并且urldownloadtofile的进度提示

Delphi中的字符串

Delphi 获取中文/数字星期的函数

Delphi 随机字符3

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



打赏

取消

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

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

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

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

评论

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