压缩Qt中的.txt文件

Zipping a .txt file in Qt

本文关键字:文件 txt 中的 Qt 压缩      更新时间:2023-10-16

我在Qt中有一个简单的应用程序,用户在文本文件中输入数据,然后将其保存在桌面上。之后,我希望能够在.zip文件中插入.txt文件。

我尝试过使用QuaZIP,但没有成功,它似乎太复杂了,无法理解。

如有任何帮助或建议,我们将不胜感激。

无Bug归档库非常好。这就是将文件添加到存档的方式。

bool addFilesToArchive(const QString& archiveName, const QStringList& fileNames, const QString& password )
{
    Archive a;
    a.setArchiveName( archiveName );
    if ( !password.isEmpty() )
    {
        a.setPassword( password );
    }
    return a.addFiles( fileNames );
}

欲了解更多信息,请访问http://www.bugless.co.uk/products/archive/archive.html

KDE框架中的

libkarchive正是提供了这一点。不过,它还没有作为一个独立的库发布,但您可以从kdelibs-git分支框架中获取它。

或者,无错误库也是一种选择。