基本介绍:
Quazip是 Qt平台下面的一个非常受欢迎的压缩解压缩库。Quazip库是一个用于压缩与解压缩的跨平台库文件,是对zlib的封装。
Minizip(基于zlib) 的 ZIP/UNZIP 包是一个简单的 C 库,用于创建、附加和读取 ZIP 档案,从技术上讲,QuaZip 是 Minizip 的简单 C++ 包装器,或者可以将其称为适配器模式的实现。

支持平台:
它应该可以在 Qt 4.8.7 或更高版本支持的任何平台上正常工作,理论上,即使是像 Qt 4.6.2 一样旧的版本也可以正常工作(无法100%保证)。初步确认Qt 6也可用,但是并没有经过测试。
QuaZip 1.1 已经过测试:

  • Qt 5.15.0 MinGW 8.1 x32
  • Qt 5.12.9 MinGW 7.3 x32
  • Qt 5.9.7 CentOS 7 x64
  • Qt 4.8.7 CentOS 7 x64
  • Qt 5.11.0 Astra Linux CE 1.6 x64

代码开源链接: https://github.com/stachenov/quazip
使用教程推荐:https://www.cnblogs.com/qiyawei/p/10695192.html

主要的类介绍:

类的层次结构图:

Qt/C++ 压缩/解压缩库—QuaZip相关推荐

  1. 如何让Flex AIR压缩解压缩库airxzip也支持中文文件名

    最近忙个Flex AIR项目要用到压缩和解压缩打包网络传输功能,所以在网上发现了这个库airxzip,接口使用挺方便的,但是一开始就是不支持中文文件名,压缩后的文件名一直是用UTF-8的,后来从air ...

  2. Qt 之 QuaZIP(zip 压缩/解压缩)

    简述 QuaZIP是使用Qt/C++对ZLIB进行简单封装的用于压缩及解压缩ZIP的开源库.适用于多种平台,利用它可以很方便的将单个或多个文件打包为zip文件,且打包后的zip文件可以通过其它工具打开 ...

  3. C++zlib库实现的GZIP压缩解压缩工具类【多图警告^_^】

    前几天和服务端同事联调TCP传输压缩后的Json串,遇到了 GZIP压缩问题. 需要把原来使用的的压缩算法和后端统一,现在来总结一下. [注意] 这里就以Windows的Debug环境为例,Relea ...

  4. Qt 实现压缩文件、文件夹和解压缩操作zip

    一.实现方式 通过Qt自带的库来实现,使用多线程方式,通过信号和槽来触发压缩与解压缩,并将压缩和解压缩结果回传过来. 使用的类: #include "QtGui/private/qzipre ...

  5. C++QT实现压缩文件、文件夹和解压缩操作

    一.前言 QZipWriter是用来压缩文件的类,需要在安装Qt是选择Sources源码安装.否则,无法使用QZipWriter. 1. QZipWriter函数说明 1.1 构造方法: QZipWr ...

  6. 数据的gzip压缩解压缩_使用GZIP和压缩数据

    数据的gzip压缩解压缩 抽象 我们都知道用zip或gzip压缩文件的含义. 但是在Java中使用压缩文件并不像您想的那样简单,特别是如果您不是直接使用文件而是压缩流数据时. 我们会去: 如何将字符串 ...

  7. Java 压缩解压缩 第三方组件,推荐一个强大的Java开发工具类库!

    feilong开发更简便的工具库 Reduce development, Release ideas (灵感从重复简单的代码中释放出来) 让你从大量重复的底层代码中脱身,提高工作效率; 让你的代码更简 ...

  8. c#zip压缩解压缩全解

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现文件或文件夹的zip格式的压缩解压缩. 需要引入ICSharpCode.SharpZipLib.dll链接库,下载 测试代码 static v ...

  9. Qt 配置使用IPP库

    Inter IPP库的简介与配置 1.Inter IPP库简介 IPP"Intel Integrated Performance Primitives" ( Intel IPP ) ...

最新文章

  1. redis增删改查封装
  2. 解决 PermGen space Tomcat内存设置
  3. 【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术
  4. qt通过蓝牙控制单片机_ST发布新款STM32WB55单片机,集成蓝牙5和802.15.4协议...
  5. java中解析xml解读,java解析xml(JDOM)
  6. 好的Java架构具备的5个特点
  7. 深度解密Go语言之unsafe
  8. python加权最小二乘_【Python】统计科学之加权最小二乘法
  9. linux系统libpcap安装方法
  10. C++ 双端队列deque
  11. i.e., e.g., etc.
  12. 安装新硬盘-再次冲击Ubuntu之server篇
  13. 随笔(2)——未来智能穿戴:把计算机“织”进纤维里
  14. php指定时间 n天,PHP实现指定时间的n月之前的这一天的两种算法
  15. 浅析引用类型和基本类型的内存比较
  16. 7.10 添加房间参数
  17. 微信开发者工具 公众号网页调试的调试器没了?
  18. 今天把中国建设银行APP4.2.1版iOS客户端里所有的功能都点了一遍
  19. 数据探索(数据特征分析)④—Python分布分析、对比分析、统计量分析、期性分析、贡献度分析、相关性分析
  20. docker opengrok

热门文章

  1. A CLOSER LOOK AT DEEP LEARNING HEURISTICS: LEARNING RATE RESTARTS, WARMUP AND DISTILLATION
  2. 男生除了干计算机软件还有什么职业,理想男朋友职业都有哪些?前10名竟然是……...
  3. 你是什么命,好玩的很
  4. 大数据——Flume安装配置和使用
  5. Openwrt/lede软路由设置为ap模式
  6. 利用C++ builder 调试RTKLIB简单介绍
  7. Go语音基于zap的日志封装
  8. 诚聘.NET高级软件工程师
  9. iOS底层原理探究 第一探. 事件传递和响应者链
  10. Neural-Motifs 源码解读(4):变量名缩写