gpt4 book ai didi

delphi - 如何将 TByte 转换为二进制文件? (使用内存流)

转载 作者:行者123 更新时间:2023-12-03 14:36:41 25 4
gpt4 key购买 nike

如何使用 MemoryStreamTbytes 类型转换为 二进制文件

最佳答案

或者直接使用TFileStream来减少创建的中间对象的数量:

procedure SaveBytesToFile(const Data: TBytes; const FileName: string);
var
Stream: TFileStream;
begin
Stream := TFileStream.Create(FileName, fmCreate);
try
if Data <> nil then
Stream.WriteBuffer(Data[0], Length(Data));
finally
Stream.Free;
end;
end;

我不认为使用 TMemoryStream 在这里有帮助,因为它只涉及额外不必要的堆分配/释放。

关于delphi - 如何将 TByte 转换为二进制文件? (使用内存流),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com