我在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