Qt使用Quazip直接读取压缩包内文件

xiaoxiao2021-02-28  129

做项目的时候需要对压缩包内的文件进行读取,在网上找了很久也没有发现相关的资料,索性自己研究了一下,现在分享大家。

使用Quazip需要先导入相关的头文件和库文件,具体的导入方法可以参考我之前的一篇文章:

http://blog.csdn.net/xiaolaoshu96/article/details/77657850

代码比较简单,我就不多介绍了,以下为源码。

#include <QCoreApplication> #include <QDebug> #include "quazip.h" #include "quazipfile.h" int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QuaZip zipR("E:/Test.zip"); //设置读取的zip文件 zipR.open(QuaZip::mdUnzip); //以读取的方式打开zip文件 zipR.setCurrentFile("test.txt"); //设置要读取的zip内文件 QuaZipFile fileR(&zipR); fileR.open(QIODevice::ReadOnly); //读取方式打开 qDebug()<<fileR.readAll(); fileR.close(); //使用后需要关闭 zipR.close(); return a.exec(); }

转载请注明原文地址: https://www.6miu.com/read-28461.html

最新回复(0)