当前位置: 首页 > 工具软件 > Chilkat > 使用案例 >

c++ chilkat-9.5.0 库使用CkZipW解压读取zip压缩包

钦海荣
2023-12-01

chilkat库操作zip的函数比较多,满足我们基础需求,以下是操作zip文件的实例
#include <iostream>
#include "allUnicode.h"

int main()
{
    CkZipW *pZip = CkZipW::createNew();

    if (pZip->UnlockComponent(L"jTriol.ZP10899_uxBpnxxxxx"))
    {
        pZip->OpenZip(L"C:\\Users\\14713\\Desktop\\11.zip");

        //获取压缩包里面所有的目录和文件
        CkZipEntryW *pZipEntryW = pZip->FirstEntry();
        while (pZipEntryW != nullptr)
        {
            const wchar_t *fileName = pZipEntryW->fileName();
            pZipEntryW = pZipEntryW->NextEntry();
        }

        //解压整个文件到指定目录
        const wchar_t *dirPath = L"C:\\Users\\14713\\Desktop\\1";
        pZip->Extract(dirPath);

        pZip->CloseZip();
    }
}

 类似资料: