3

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

我尝试使用 QuaZIP 没有成功,它似乎太复杂而难以理解。

任何帮助或建议将不胜感激。

4

2 回答 2

1

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

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上的库

于 2012-02-23T16:16:22.490 回答
0

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

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

于 2012-02-23T18:43:32.643 回答