我在Qt中有一个简单的应用程序,用户在文本文件中输入数据,然后将其保存在桌面上。之后,我希望能够将.txt文件插入到.zip文件中。在Qt中压缩.txt文件
我试图用QuaZIP没有成功,它似乎太复杂了。
任何帮助或建议将不胜感激。
我在Qt中有一个简单的应用程序,用户在文本文件中输入数据,然后将其保存在桌面上。之后,我希望能够将.txt文件插入到.zip文件中。在Qt中压缩.txt文件
我试图用QuaZIP没有成功,它似乎太复杂了。
任何帮助或建议将不胜感激。
无缺陷的归档库相当不错。这是您将文件添加到归档的方式。
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);
}
libkarchive从KDE框架的库提供的正是这种。不过,它还没有作为独立的库发布,但是你可以从kdelibs git,分支框架中获取它。
另外,缺陷库也是一个选项。
只需使用系统命令调用压缩实用程序(如“zip”和“unzip”)即可。并使它们成为你的代码的依赖。 – 111111 2012-02-23 13:45:19
@ 111111这是完美的跨平台吗? – pmr 2012-02-23 16:18:41