首页 > 代码库 > 使用zip/unzip压缩、解压缩文件
使用zip/unzip压缩、解压缩文件
今天项目升级模块中有需要进行解压缩操作,本来打算使用创建进程调用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压缩、解压缩文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。