Qt之调用内置的压缩/解压工具

之前在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(QZipWriter::AlwaysCompress);

    QFile file(QApplication::applicationDirPath()+"/test.txt");
    file.open(QIODevice::ReadOnly);

    writer.addFi

猜你喜欢

转载自blog.csdn.net/caoshangpa/article/details/129617460