码迷,mamicode.com
首页 > 其他好文 > 详细

使用zip/unzip压缩、解压缩文件

时间:2014-10-14 00:50:47      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:http   使用   ar   文件   sp   art   ad   时间   ef   

  今天项目升级模块中有需要进行解压缩操作,本来打算使用创建进程调用winrar工具的方式来解压,在VS2008环境下也是能跑通的,但是因为产品升级程序是以windows服务的方式运行的,使用这个方式怎么都行不通,进程能正常退出,但是就是解压不出来,进程管理器中也显示winrar进程没有退出,可能导致解压后的文件未释放,至于具体原因,暂时还未明了,希望有经验的朋友指点一下!但是项目还得继续做啊,因此只能换其他方式了。

  通过在网上查找资料,找到了这个东东,http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win,感觉还挺好用的,解压缩简单易行,不过有不足是现在还不支持非ASCII编码格式的文件名,以及没法处理压缩/解压缩的密码相关,不过这个应该也有更完善的版本,只是限于目前的状况,就先用这个吧,使用方法挺简单的,正如它所说的一样:Adding zip/unzip easily, no LIBS or DLLs, with an elegant and powerful API.

  使用别人的工具是很方便,但是心里面也挺想自己去实现的,既然有这个契机,那就在接下来的时间里好好研究下压缩/解压缩算法吧!加油!

使用zip/unzip压缩、解压缩文件

标签:http   使用   ar   文件   sp   art   ad   时间   ef   

原文地址:http://www.cnblogs.com/yishuyuan/p/4023106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!