免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: mdowen
打印 上一主题 下一主题

[C] C 下如何对 RAR,ZIP文件做操作 (Unix) [复制链接]

论坛徽章:
1
白羊座
日期:2013-09-18 22:02:26
11 [报告]
发表于 2012-07-21 21:36 |只看该作者
zip可以用开源库

rar是有版权的不可能拿到代码,只能自己看

论坛徽章:
0
12 [报告]
发表于 2012-07-22 13:30 |只看该作者
本帖最后由 lc-soft 于 2012-07-22 13:31 编辑

回复 11# file3
有unrar,解压rar的他倒是公开了,压缩rar的代码并不公开。

论坛徽章:
0
13 [报告]
发表于 2012-07-22 13:40 |只看该作者
不管什么格式,都是文件,都可以靠C的文件处理函数处理,只不过,这些文件内的数据所表达的具体信息需要开发者自己解析。

ZIP文件,一些文件通过zip压缩算法处理后,最终的数据就会写入至这个zip文件中。

p7zip可以对压缩包进行解压、添加文件、设定解压密码,也可以选择不同的压缩算法来创建压缩文件,它的源代码是开放的,但是是C++语言编写的。

论坛徽章:
0
14 [报告]
发表于 2012-07-26 15:21 |只看该作者
回复 13# lc-soft


      呃,我有一点疑惑,比如我想处理ZIP. 我为何要去研究其他的源码呢

论坛徽章:
0
15 [报告]
发表于 2012-07-26 16:24 |只看该作者
得有相关zip算法接口给你调用  

论坛徽章:
0
16 [报告]
发表于 2012-07-27 10:03 |只看该作者
回复 15# zm_wl


      明白了

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
17 [报告]
发表于 2012-07-29 10:50 来自手机 |只看该作者
直接system(),估计这才是最适合你的。命令行使用rar命令是不受限的。
ZiP可以考虑调用APi来加快速度。

论坛徽章:
0
18 [报告]
发表于 2012-07-29 18:05 |只看该作者
回复 16# mdowen
想处理别人的工具生成的文件,就得研究别人的工具的用法,不然,那怎么处理?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP