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