之前在Qt中直接调用过zlib,详见:Qt之调用zlib压缩与解压缩功能
没想到Qt还有内置的压缩/解压工具:QZipWriter和QZipReader
使用步骤如下:
1.在pro文件添加 QT += gui-private
2.添加下面两个头文件
#include "QtGui/private/qzipreader_p.h"
#include "QtGui/private/qzipwriter_p.h"
3.压缩文件
void MainWindow::on_zipButton_clicked()
{
QZipWriter writer(QApplication::applicationDirPath()+"/test.zip");
writer.setCompressionPolicy(QZipWri
本文介绍了如何在Qt中使用内置的QZipWriter和QZipReader进行文件和文件夹的压缩与解压缩操作。通过在pro文件添加QT += gui-private,引入相关头文件,可以方便地实现压缩和解压功能,同时提供遍历压缩包内文件的方法。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



