zoukankan      html  css  js  c++  java
  • Qt 解压/压缩文件

      很久没有在博客园写随笔了,今天项目需要解压和压缩文件,所以去了解哈。

      参考的是大神的代码:https://yq.aliyun.com/articles/24428。

      使用的是 QuaZIP类。

    说明
    JlCompress 典型操作工具类
    QuaAdler32 Adler32算法校验和
    QuaChecksum32 校验和接口
    QuaCrc32 CRC32校验和
    QuaGzipFile GZIP 文件操作
    QuaZIODevice 压缩/解压 QIODevice
    QuaZip ZIP 文件
    QuaZipDir ZIP文件内目录导航
    QuaZipFile ZIP文件内的文件
    QuaZipFileInfo ZIP压缩包内的文件信息
    QuaZipFilePrivate QuaZip的接口
    QuaZipNewInfo 被创建的文件信息
    QuaZipPrivate QuaZIP内部类

      主要使用的接口:

      

    /**
        压缩文件夹
        参数一fileCompressed:压缩后的文件
        参数二dir:待压缩的目录
        参数三recursive:是否递归
    **/
    static bool compressDir(QString fileCompressed, QString dir = QString(), bool recursive = true);
    
    /**
        解压缩文件夹 
        参数一fileCompressed:待解压缩的文件
        参数二fileCompressed:解压缩存放的目录
    **/
    static QStringList extractDir(QString fileCompressed, QString dir = QString());

    代码下载:https://sourceforge.net/projects/quazip/?spm=5176.100239.blogcont24428.11.iiCOHz

  • 相关阅读:
    LCPhash求解
    BSGS
    洛谷—— P1849 [USACO12MAR]拖拉机Tractor
    BZOJ——2101: [Usaco2010 Dec]Treasure Chest 藏宝箱
    洛谷—— P1561 [USACO12JAN]爬山Mountain Climbing
    BZOJ——1601: [Usaco2008 Oct]灌水
    洛谷—— P1342 请柬
    [SDOI2009]Elaxia的路线 SPFA+Topo
    1737 配对
    51Nod 1378 夹克老爷的愤怒
  • 原文地址:https://www.cnblogs.com/qnkk123/p/6121063.html
Copyright © 2011-2022 走看看