Qt QuaZip 解压zip文件

本文介绍了在工作中遇到需要解压ZIP文件的需求,对比了zlib的不便后,选择了QuaZip作为解决方案。QuaZip是对zlib的封装,使用更简单。详细记录了下载QuaZip源码、在Qt Creator和Visual Studio中编译的过程,并提供了简单的应用示例,展示了解压ZIP文件的代码实现。
摘要由CSDN通过智能技术生成

起因

    由于工作中有需要解压网络上下载的zip文件,之前考虑到用zlib,但是发现zlib使用较为不便,后面网上了解到QuaZip对zlib进行了封装,使用更为简易。
    于是搜索QuaZip,附:官网http://quazip.sourceforge.net/。下载源码,记录下编译和使用规则。

编译

下载并解压后发现目录中有.pro文件和.sln文件,直接运行sln文件并不能正常编译,遂运行pro文件,并再quazip.pro中添加INCLUDEPATH += “D:/Qt/Qt5.7.0/5.7/msvc2013/include/QtZlib”
这里写图片描述
这里只需要编译quazip即可,如果要编译qztest,则同样在qztest.pro中添加如上INCLUDEPATH即可。
后面能够正常编译,但并未找到lib文件(好久不用qtcreater,不是很记得pro文件的配置,也懒得看帮助~~)。于是导入到vs中进行编译。直接导入pro文件新生成sln即可(不要用原先的sln,配置比较麻烦),于是编译生成对应的sln文件。

应用示例

运用相对还是比较简单的示例如下,代码比较简单,即在当前目录解压zip文件,一般都能看懂:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值