对有子目录的目录进行压缩的程序的问题(100分)

  • 主题发起人 主题发起人 charlyisme
  • 开始时间 开始时间
C

charlyisme

Unregistered / Unconfirmed
GUEST, unregistred user!
想开发一个可以对有子目录的目录进行压缩的程序,如果单独对一个文件的压缩已经实现,那么怎么将目录以及各子目录的文件信息压入压缩文件呢?想了半天,没有一个完善的解决办法,有没有什么类似的源码可以参考。
请教各位大侠!
 
你可以参考TTREEVIEW的原码,保存目录树。
如:1
11
12
121
122
2
21
22
保存时,在每个名字前加上前导字符(TAB即可,根目录不加,
一级加一个,二级加两个。。。),后面加上回车 。
bb=前导字符 ee=后缀字符
则上面的保存为 1eebb11eebb12eebbbb121eebbbb121ee2eebb21eebb22ee
当然你可以加上一些附加信息,如文件在压缩后的位置
 
VCLZip 中有源代码.
 
to happy3001:
谢谢你的回答。再请教一下:
:bb=前导字符 ee=后缀字符
:则上面的保存为 1eebb11eebb12eebbbb121eebbbb121ee2eebb21eebb22ee
为什么是eebb11?能再详细讲讲BB,EE的作用吗,谢谢~!
 
有没有其他大侠有别的想法,盼望赐教!
 
在块文件前加相对路径的记录
 
其实就是一个将目录与文件的相关信息编码后加到压缩文件的头部即可。呵呵,怎么编码我没有经验,特来听听。
 
有没有哪位大虾有这方面的经验,请详细指点一下小弟,谢谢!
 
tianhf
VCLZip 在那里可以找到?
 
wait and learn.
 
vclzip 我这里的版本2.22,你在网上找找吧,实在不行我发送给你(2M).
 
谁有更好的办法?
 
我也想听听。
 
还有没有更好的解决方案?请大侠指点!
 
后退
顶部