免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4977 | 回复: 17
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-20 14:56 |只看该作者 |正序浏览
请问C如何对ZIP和RAR做操作

需要考虑到UNIX下 不识别rar

我所说的操作指.

例如

1: 将一个文件插入到压缩包内
2: 将rar或者ZIP压缩包内的文件说明做操作
3: 通过C来为压缩包添加解压密码

种种.

因为学C不久, 依旧朦胧 特来请教各位大神.

我看了C处理文件相关的函数,,依旧不知所云

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

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

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


      明白了

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

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


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

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

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

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

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

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

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

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

论坛徽章:
5
技术图书徽章
日期:2013-08-17 07:26:49双子座
日期:2013-09-15 16:46:29双子座
日期:2013-09-25 08:17:09技术图书徽章
日期:2013-09-25 09:11:42天秤座
日期:2013-10-01 16:25:34
10 [报告]
发表于 2012-07-20 18:31 |只看该作者
mdowen 发表于 2012-07-20 14:56
请问C如何对ZIP和RAR做操作

需要考虑到UNIX下 不识别rar


别听他们扯淡, 学什么 zip算法,
网上找个开源的库用下就完了
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP