跪求 自定义压缩算法(多文件压缩) 本帖最后由 Chen_jiaye 于 2012-07-14 12:01:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Zlib+自定义文件头,或者 异或(XOR)变码 1楼说的不错,定义好文件头,将所有需要压缩的所有文件的长度(大小写进去),然后将需要压缩的文件用流加载,再让zlib压缩后,再次用流拼合为一个,保存。解压时候先读取文件头得到所有各个文件的长度数据,分段复制流出来,用zlib解压,分别保存就好。 简单点,你用winrar加密压缩好后,把文件前面N个字节的内容改一下嘛,后缀名也改下,360就认不到它是压缩文件了。需要时,再改回来 高手啊~那个我的水平是超业余的……能不能说得再明白些照顾一下……你的意思是修改Delphi自带的压缩和解压缩代码吗还是?如果我用的是控件也可以吗? 或者可以这样:先自定义一个文件,将所有文件都放进这个文件当中,并记录下大小和路径文件名,再用zlib压缩。解压时先解压,再根据文件信息把一个文件分解成多个。 传说中的文件流?不过这样解压起来会不会比较慢?而且用zlib压缩不就又成了压缩文件还是? 您好!我刚才借鉴了一下你的方法,发现有一定可行性,但还无法完全理解你说的。Zlib压缩是不是不支持多个文件同时压缩?是不是一定得自己添加这些代码? 问一个小问题,关于屏蔽键盘按键的问题。在线等待!多谢! delphi中窗体之间数据刷新问题! delphi 编的程序如何放 时间炸弹 请问如何实现DateTimePacker控件只能选择星期一呢? Tcheckbox控件怎么能checked在程序中赋值的时候触发某个事件呢? 这段代码是啥意思? 怎样才能将*.sql文件加入资源中并提取执行? 过年了放假了,程序员朋友新年快乐,(版主别删除) 运行组件时关于dllhost.exe进程的释放 高手帮忙啊,我顶不住了(来者有分啊) 求带背景图片的发邮件示例 如何调用另一个程序实例的函数?
解压时候先读取文件头得到所有各个文件的长度数据,分段复制流出来,用zlib解压,分别保存就好。
高手啊~那个我的水平是超业余的……能不能说得再明白些照顾一下……你的意思是修改Delphi自带的压缩和解压缩代码吗还是?如果我用的是控件也可以吗?
先自定义一个文件,将所有文件都放进这个文件当中,并记录下大小和路径文件名,再用zlib压缩。
解压时先解压,再根据文件信息把一个文件分解成多个。
传说中的文件流?不过这样解压起来会不会比较慢?而且用zlib压缩不就又成了压缩文件还是?
您好!我刚才借鉴了一下你的方法,发现有一定可行性,但还无法完全理解你说的。Zlib压缩是不是不支持多个文件同时压缩?是不是一定得自己添加这些代码?