Qt用QuaZip实现压缩/解压的小Demo
来源:互联网 发布:视频直播软件开发 编辑:程序博客网 时间:2024/06/05 04:24
效果图:
关键代码:
#include "squazip.h"#include "../quazip/JlCompress.h"#include <QtConcurrent/QtConcurrent>SQuaZip::SQuaZip(QObject *parent) : QObject(parent){}void SQuaZip::saveAsFile(const QString &path, const QString &zipfile){ QtConcurrent::run(this, &SQuaZip::zipDir, path, zipfile);}void SQuaZip::loadFromFile(const QString &path, const QString &zipfile){ QtConcurrent::run(this, &SQuaZip::unzipDir, zipfile, path);}/** * @brief SQuaZip::zipDir * @param path 待压缩目录 * @param zipfile 压缩后的文件 * @return */bool SQuaZip::zipDir(const QString &path, const QString &zipfile){ bool bok = JlCompress::compressDir(zipfile, path, true); return bok;}/** * @brief SQuaZip::unzipDir * @param zipfile 待解压缩的文件 * @param path 解压缩存放的目录 * @return */bool SQuaZip::unzipDir(const QString &zipfile, const QString &path){ bool bok = !JlCompress::extractDir(zipfile, path).isEmpty(); qDebug() << "??::" << bok; return bok;}
更多详细代码请直接联系本人。
阅读全文
0 0
- Qt用QuaZip实现压缩/解压的小Demo
- Qt实现zip压缩和解压,编译、调用zlib和QuaZip动态库过程详解
- Qt使用QuaZip对文件进行压缩解压操作
- Qt使用QuaZip对文件进行压缩解压操作
- Qt QuaZip 解压zip文件
- Qt调用quazip来解压和压缩文件
- Qt中用QuaZip来压缩和解压缩文件
- Qt之QuaZIP(zip压缩/解压缩)
- Qt中用QuaZip来压缩和解压缩文件
- Qt之QuaZIP(zip压缩/解压缩)
- Quazip在Windows下压缩Ubuntu下解压出现的乱码问题
- 使用QuaZip对文件进行压缩解压操作
- 【小项目】用Huffman树实现文件压缩并解压
- java的压缩和解压demo
- Qt使用Quazip直接读取压缩包内文件
- QT 下怎么对资源进行压缩解压缩?quazip+zlib
- QT解压缩zlib和quazip的使用
- 【C/C++】C实现gzip格式的压缩与解压Demo
- 粗心大意的问题
- 1026. 程序运行时间(15)
- *这是一个裸的线段树*
- DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in y
- 如何写代码 —— 编程内功心法
- Qt用QuaZip实现压缩/解压的小Demo
- PHP新特性——命名空间
- Hadoop YARN配置参数剖析(2)—权限与日志聚集相关参数
- ganglia分布式服务器集群监控系统的安装配置
- 做一个行动派的人,就现在开始!
- 创建型设计-单例模式
- 浅谈前后端分离与实践(一)
- SpringCloud 简单的配置中心
- python 线程示例