怎么读取由compress压缩的.Z里边的文件?

jeah 2006-03-27 10:28:30
如题
...全文
222 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
fierygnu 2006-03-31
  • 打赏
  • 举报
回复
LZW算法是可以的。windows下的安装程序就是这样的。
jeah 2006-03-31
  • 打赏
  • 举报
回复
源码已经找到,不知道能否从.Z文件中得到其对源文件的压缩比率?
fierygnu 2006-03-30
  • 打赏
  • 举报
回复
查了一下,LZW is Free Now! (Almost)
http://wiki.tcl.tk/6161
fierygnu 2006-03-30
  • 打赏
  • 举报
回复
zcat就是gzip -dc
jeah 2006-03-30
  • 打赏
  • 举报
回复
zcat?有源码吗?可否给一份,谢谢先
lihua_1687 2006-03-29
  • 打赏
  • 举报
回复
试试 zcat 应该可以的
jeah 2006-03-29
  • 打赏
  • 举报
回复
我现在的程序就是libzip的,但是不能与compress兼容。
我在另一个地方也听说是专利的,难道真的没办法了吗,郁闷。。。
fierygnu 2006-03-29
  • 打赏
  • 举报
回复
libzip当然是可以的了,但compress使用的是专利算法,能不能找到库看运气了:)
jeah 2006-03-29
  • 打赏
  • 举报
回复
算法我已经找到了,能够跟gzip、gunzip兼容(即能够压缩解压缩.gz文件),但就是不能与compress、uncompress兼容(程序不能解压.Z文件,而程序压缩出来的也不能够被uncompress解压),可是gzip、gunzip和compress、uncompress之间是兼容滴啊,苦闷啊
谁有解析.Z文件的源码啊,即能够与compress、uncompress兼容的压缩解压缩算法,谢谢啦。。。

离目标就差一步了。。。
plover611 2006-03-28
  • 打赏
  • 举报
回复
单纯是为了实现功能,可以用程序自动实现解压,然后程序读取解压后的文件,然后在D掉.
直接去读压缩文件,就只能去研究算法了 :)
YanDong_8212 2006-03-27
  • 打赏
  • 举报
回复
他的意思可能是像WINRAR一样,如果你晓得compress的算法,当然可以读。
比如说简单的压缩算法:
“12345678”->0x12,0x34,0x56,0x78这个就压缩了一半的空间
所以,你关键是要解析压缩算法。
fierygnu 2006-03-27
  • 打赏
  • 举报
回复
读其中的某个文件?不解压怎么读?
jeah 2006-03-27
  • 打赏
  • 举报
回复
不想解压,只想读
博是 2006-03-27
  • 打赏
  • 举报
回复
你是说解压有问题吗?
fierygnu 2006-03-27
  • 打赏
  • 举报
回复
解压然后读。奇怪的问题:)
jeah 2006-03-27
  • 打赏
  • 举报
回复
给个链接或者发邮件给我pzjeah@tom.com
谢谢!
jeah 2006-03-27
  • 打赏
  • 举报
回复
正如YanDong_8212(谢科) 所说的。
我在详细说明一下:比如一般做法是把.Z文件解压之后再操作这个解压出来的文件(例如:别的程序去读取该文件中的数据),现在不想解压(因为手工解压既不智能而且还浪费空间),由程序直接读取.Z里边的数据并解析。

请问有没有compress和uncompress的算法,谢谢!
fierygnu 2006-03-27
  • 打赏
  • 举报
回复
mc就可以。gnu midnight commander
lilywon 2006-03-27
  • 打赏
  • 举报
回复
uncompress之后就可以读

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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