社区
工具平台和程序库
帖子详情
C++如何解压缩zip或rar文件?
叮咚王王王
2006-12-09 05:06:14
哪位老兄知道C++如何解压缩zip或rar文件不咯?
有没有这样的类或者代码?
不胜感激。
...全文
3553
19
打赏
收藏
C++如何解压缩zip或rar文件?
哪位老兄知道C++如何解压缩zip或rar文件不咯? 有没有这样的类或者代码? 不胜感激。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
叮咚王王王
2006-12-12
打赏
举报
回复
哈,用zlib解决了。在http://www.zlib.net/网站上下载了zlib-1.2.3源码,不过zlib本身不能解压缩zip文件,得再加一层程序就OK了。
叮咚王王王
2006-12-11
打赏
举报
回复
上面axx1611兄提到的unrarsrc-3.6.8.tar.gz在linux下可以编译通过,并且能解压缩rar文件,非常感谢。 但不能解压缩zip文件,不知哪位有unzip或类似能解压缩zip文件的程序的源程序?多谢。
积木
2006-12-11
打赏
举报
回复
unzip是二进制执行程序。。。你需要的是库,是api。
叮咚王王王
2006-12-11
打赏
举报
回复
在Linux中对应的二进制库是不是unzip?
BaiYangSpirit
2006-12-11
打赏
举报
回复
用c++程序调用计算机中的解压工具
成吗?
北极猩猩
2006-12-11
打赏
举报
回复
在Linux中需要找到对应的二进制库。
或者使用原代码编译。
叮咚王王王
2006-12-11
打赏
举报
回复
呵,多谢,我去试试。应该这些在linux里也是一样的用法吧?
叮咚王王王
2006-12-11
打赏
举报
回复
在网络上搜索了一通,大多数说zlib库也支持解压缩zip文件,可我这为什么不行呢,是不是版本("1.1.3")太低了?
rongcanf
2006-12-11
打赏
举报
回复
学习
axx1611
2006-12-11
打赏
举报
回复
比如这个:
http://www.csdinc.co.jp/archiver/index-e.html
axx1611
2006-12-11
打赏
举报
回复
JerryWang2000(阿恒) ( ) 信誉:100 Blog
上面axx1611兄提到的unrarsrc-3.6.8.tar.gz在linux下可以编译通过,并且能解压缩rar文件,非常感谢。 但不能解压缩zip文件,不知哪位有unzip或类似能解压缩zip文件的程序的源程序?多谢。
=======================================================
那是rar官网的连接,当然没问题
zip的enc/dec算法是不是公开的我不知道,官网上总之没有,但是个人站点提供的资源却比rar更多,楼主可以找些试试
叮咚王王王
2006-12-11
打赏
举报
回复
用zlib库也试过,只支持解压缩gz文件。
argenCHN
2006-12-09
打赏
举报
回复
不知道,up
axx1611
2006-12-09
打赏
举报
回复
rar官方有开源的解压库:
http://www.rarlab.com/rar/unrarsrc-3.6.8.tar.gz
chary8088
2006-12-09
打赏
举报
回复
bkkhjkhjkhjkhjj
chary8088
2006-12-09
打赏
举报
回复
bkkhjkhjkhjkhjj
xuzheng318
2006-12-09
打赏
举报
回复
用zlib库
xuzheng318
2006-12-09
打赏
举报
回复
http://www.52bcw.cn/CCPlus/C/20061119/5177550.htm
楼主看此帖!
healer_kx
2006-12-09
打赏
举报
回复
ZIP格式是公开的,RAR好像不是,ZIP你用Zlib就可以操作了。
C++
压缩和解压
zip
、
rar
、7z等库
C++
开发 压缩和解压需要的库:包含多个版本的
zip
、
rar
、7z库,经测试都可用,有些库已经编译好了,里面附带一些demo。
C++
zip
、
zip
压缩
文件
处理等压缩
文件
处理类源码
有以下函数可供使用: 1初始化(创建)压缩
文件
2添加指定
文件
到压缩
文件
3添加指定
文件
夹(含子路径)到压缩
文件
4重新初始化(打开)压缩
文件
5从压缩
文件
解压
文件
6释放(关闭)压缩
文件
源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头
文件
用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-
C++
-预编译头-预编译头
文件
:pch.h 3选中单个pch.cpp
文件
,右键菜单,属性-
C++
-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug,平台:Win32、x64,共四种组合)均设置成功 5源码中所有使用StdAfx.h的地方,均改为pch.h
C++
,MFC
文件
夹压缩库
找了很久才找到,很好用
C++
编写的压缩
解压缩
程序(调用Win
RAR
的命令行程序)
有很多压缩
解压缩
的算法,网上也有很多程序,但大多不支持压缩多个
文件
,本程序调用Win
RAR
安装后的
Rar
.exe程序,没什么技术含量,可作为系统调用的练习吧。(内附使用说明)
新建Win
RAR
ZIP
压缩
文件
.
zip
_
c++
rar
压缩
文件
_colorodm_settingmnl_sqlite
能够快速的学习
C++
,帮了更多人,如何快速使用学习。很容易简单
工具平台和程序库
24,852
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章