呃,虽然说4.X版本的QT,里面的qcompress和QUncompress都是调用ZLIB,但是好像不能直接处理ZIP文件。
有个开源project Quazip,不知道怎么用= =搞半天没成功
如果要自己写,请给个思路,不然解释下这个project怎么编译。。。。。。。
感谢回帖者。
------解决方案--------------------
zlib 支持gzip, zip格式的代码,网上也有
------解决方案--------------------
找个开源的C++项目拿来用,哈哈
------解决方案--------------------
zip打包确实挺好的,刚才我也测试了一下Quazip, 用里面自带的test/zip(unzip), zip例子成功的将文件夹中的所有文件打包成test.zip包,unzip编译成功,运行后console中打印“QIODevice::putChar: Closed device”,是个死循环的BUG,作者也声明了这个Quazip是个雏形,有很多BUG,估计要修改得比较稳定了,才能用QT直接操作 zip 包中文件,现在我也没有测试过直接在test.zip包中读写文件....