如何将多个文件的内容写入到一个Byte型变量中

wangl 2000-12-05 02:05:00
我最终的目的是将多个文件合并成一个文件。合并后的文件的类型为:(如变量Myfile)
Type
FileRec = packed Record
Count :byte;
header :string[50];
content :byte;
end;
var
Myfile:file of FileRec
(注,原来我定义content为file类型,但行不通,网上的朋友告诉我应将content改为Byte类型,但是怎样才能将多个文件的内容写进Myfile.content呢?我相信你们会告诉我的,谢谢!)
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
victorchen_2000 2000-12-05
  • 打赏
  • 举报
回复
试过可以再给分,象你这样给分也太大方了点。
虽然我说的方法是可行的。
wangl 2000-12-05
  • 打赏
  • 举报
回复
谢谢,我试试看.
victorchen_2000 2000-12-05
  • 打赏
  • 举报
回复
我不好意思要你的分了,要用byte 类型的 Pointer,这样才能存整个文件,否则byte只能存一个字节。
在C中表示为 byte *content; 或 char *content;
delphi是不是 pointer of byte ?
你不必用struct;
可以这样写文件:
循环多次(多个文件)
写 count ;
写 header;
再将整个小文件写进去;
读时可以这样:
读Count;
读 header;
再读 Count个字节,这是一个文件的内容;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧