quazip是使用qt,c++對zlib進行簡單封裝的用於壓縮zip以及解壓縮zip的開源庫。
如果你的qt專案當中用到了壓縮以及解壓縮zip的話你可以考慮選擇使用它。
quazip目前支援以下幾個平台:
quazip是基於zlib庫的,所以編譯之前必須編譯完zlib或者匯入zlib的lib和標頭檔案。
預設quazip是編譯為dll或者so檔案的。如果你想直接使用源**的話你可以把所有匯出類的識別符號quazip_export注釋了,就可以編譯通過
而不會生成dll或者so檔案。
下面你就可以按照你所使用的平台和方式編譯quazip。
quazip共有以下幾個類
jlcompress
典型操作工具類
quaadler32
adler32 演算法校驗和
quachecksum32
校驗和介面
quacrc32
crc32 校驗和
quagzipfile
gzip 檔案操作
quaziodevice
壓縮/解壓 qiodevice
quazip
zip 檔案
quazipdir
zip檔案內目錄導航
quazipfile
zip檔案內的檔案
quazipfileinfo
zip壓縮包內的檔案資訊
quazipfileprivate
quazip的介面
quazipnewinfo
被建立的檔案資訊
quazipprivate
quazip內部類
下面給出乙個自己用的解壓縮zip的例子
bool ziper::extract(const qstring& in_file_path, const qstring& out_file_path)
else
}return true;
}
官方的測試用例也給出了很詳細的使用方法。可以看下。未完待續。。。
Qt 之 ZIP開源庫 QuaZIP
quazip是使用qt,c 對zlib進行簡單封裝的用於壓縮zip以及解壓縮zip的開源庫。如果你的qt專案當中用到了壓縮以及解壓縮zip的話你可以考慮選擇使用它。quazip目前支援以下幾個平台 quazip是基於zlib庫的,所以編譯之前必須編譯完zlib或者匯入zlib的lib和標頭檔案。預設...
Qt之使用quazip來壓縮檔案
我使用的是qt5.7版本,好像5.12版本將quazip已經整合到安裝包中。不管5.12版本,以下是5.7版本整合quazip的方法,使用的編譯工具為qt creator.提取碼 hkev csdn cmakelists.txt copying doxyfile findquazip.cmake i...
Qt中利用Zlib和QuaZIP庫解壓zip檔案
最近寫公司的貨架產品,在總結之前專案裡用到的 立個flag,這幾天會把之前做的解壓縮部分的 整合到部落格中。zip檔案解壓部分,是我踩坑最嚴重的部分。當時編譯zlib庫,quazip庫花了很長時間。所以這部分我整理的還比較詳細,希望以後不會再在這部分浪費時間。尤其感謝參考文獻裡的那位大佬的分享!專案...