社区
Delphi
帖子详情
如何合并 & 分解两个文件?
smallBridge
2000-05-18 09:24:00
我做一个客户程序:该程序包括一个EXE文件和一个数据库文件(有数据).在下发给用户时不想让用户更改这个数据库,因此想把这个数据库追加到EXE文件的结尾,在程序运行时将数据库文件从此EXE文件上截取下来另外存放,但是我花了两天时间仍然不能实现,敬请诸位不吝赐教!多谢!
...全文
226
4
打赏
收藏
如何合并 & 分解两个文件?
我做一个客户程序:该程序包括一个EXE文件和一个数据库文件(有数据).在下发给用户时不想让用户更改这个数据库,因此想把这个数据库追加到EXE文件的结尾,在程序运行时将数据库文件从此EXE文件上截取下来另外存放,但是我花了两天时间仍然不能实现,敬请诸位不吝赐教!多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jll
2000-05-19
打赏
举报
回复
你可能还要重新写一个程序来完成文件的合并和分割,如zensst提供的方法。但是,这样做用户仍然可以修改数据库文件(因为使用时必须将数据库文件分离出来)。如果不在乎这一点的话,倒是可以用zensst的方法....
RIAEasy
2000-05-19
打赏
举报
回复
用TFileStream来实现。
FStream1对应EXE,FStream2对应DB。新的Stream.Size:=FStream1.Size
+FStream2.Size+4。最后的4字节,用来保存EXE文件的字节数。
保存时,
I:=FStream1.Size;
Stream.Position:=0;
Stream.CopyFrom(FStream1, I);
Stream.CopyFrom(FStream2, FStream2.Size);
Stream.WriteBuffer(I, 4);
解包:
Stream.Position:=Stream.Size-4;
Stream,ReadBuffer(I, 4);
Stream.Position:=0;
FStream1.Size:=0;
FStream.CopyFrom(Stream, I);
FStream2.Size:=0;
FStream2.CopyFrom(Stream, Stream.Size-I-4);
好了.
zhouzq
2000-05-18
打赏
举报
回复
用XML自定义格式,自己再读取
popeye
2000-05-18
打赏
举报
回复
listen
项目管理工具(1)实操课:
分解
-WBS
本课程是与《项目管理工具(1):WBS-工作
分解
结构》相对应的实际操作课程,主要解决学会了理论,但是在实际中却不知道该怎样用的问题。通过实际操作的方式,给大家讲解怎样使用PPT、Word、Excel和Xmind制作WBS。&...
轻松
合并
&
分解
mp3
文件
要
合并
或
分解
mp3
文件
(也即是MPEG-1 Layer 3
文件
),首先必须了解mp3
文件
的格式。简单的讲,mp3
文件
是由更小的部分——帧(frame)组成的,每一帧包括自己的帧头和音频信息。按照mp3规范,一帧的持续时间为26ms(毫秒),...
【CMD命令学习】使用CMD的copy /b命令
合并
两个
文件
,分离
两个
文件
。
问题:使用CMD将
两个
文件
合并
为一个
文件
。 环境:WIN10 最近发现了一个很实用的命令,那就是copy /b。我们看看帮助文档。 其命令格式是copy /b a.xxx [+b.xxx [+...]] c.xxx,[]代表可选。意思是将a.xxx和b.xxx...
两个
文件
合并
成一个二进制
文件
,再将这
两个
文件
还原
问题:在做项目的时候,winform辅助工具生成了一个
文件
夹,里面包含
两个
文件
,然后再把这
两个
文件
分别上传到webform里面,这样子就显得复杂而且容易出错。本来想的是把这
两个
文件
压缩成一个压缩包,但是给的类库有点...
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章