如何将 TByte 转换为二进制文件? (使用内存流)
如何使用 MemoryStream
将 Tbytes
类型转换为 Binary file
?
How can i convert Tbytes
type to a Binary file
using MemoryStream
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
或者直接使用
TFileStream
来减少创建的中间对象的数量:我不认为使用
TMemoryStream
在这里有帮助,因为它只涉及额外的不必要的堆分配/解除分配。Or directly with a
TFileStream
to cut down on the number of intermediate objects created:I don't believe using
TMemoryStream
is helpful here since it just involves an extra unnecessary heap allocation/deallocation.如果您有可用的 TBytesStream,Uwe 的答案将会起作用。如果不:
Uwe's answer will work if you have TBytesStream available. If not:
好吧,如果答案提到 Delphi XE 和除
TMemoryStream
之外的其他流,那么我建议另一种方法。Well, if answers mention Delphi XE and other streams than
TMemoryStream
, then i suggest one more method.Delphi XE 中的 FI:
F.I. in Delphi XE: