Qt将文件压缩成zip格式?

时间:2021-10-21 11:34:06
如何用Qt实现将一个本地文件,或者多个文件 打包压缩成一个.zip文件呢?求指点,求思路。。。

9 个解决方案

#1


好像新的版本里将增加对zip的支持,不过我忘记是4.8还是Qt5了。

当然,最简单的办法,用QProcess调用本地的zip命令。

#2


或者直接 system()调用本地命令

#3


引用 1 楼 xiachm 的回复:
好像新的版本里将增加对zip的支持,不过我忘记是4.8还是Qt5了。

当然,最简单的办法,用QProcess调用本地的zip命令。

是啊,如果实在没有办法也就只好这样啦。。。

#4


引用 2 楼 yiyaaixuexi 的回复:
或者直接 system()调用本地命令

对的,调用本地命令是蛮方便的,但是想通过库来实现。。。

#5


怎么没有人给些其它意见呢?

#6


google code 上有个zip是用qt写的 linux和windows都能用 http://osdab.googlecode.com/svn/trunk 用svn下载下来。
里面有个OSDaB-Zip目录 我用这个

#7


OSDaB-Zip
这个zip是用qt写的

#8


引用 6 楼 l270378034 的回复:
google code 上有个zip是用qt写的 linux和windows都能用 http://osdab.googlecode.com/svn/trunk 用svn下载下来。
里面有个OSDaB-Zip目录 我用这个

虽然可以,不过我不是特别信赖第三方的代码,要么用官方的,要么集成。

#9


谢谢大家啊,问题已经解决,用的是quazip搞定的。。。

#1


好像新的版本里将增加对zip的支持,不过我忘记是4.8还是Qt5了。

当然,最简单的办法,用QProcess调用本地的zip命令。

#2


或者直接 system()调用本地命令

#3


引用 1 楼 xiachm 的回复:
好像新的版本里将增加对zip的支持,不过我忘记是4.8还是Qt5了。

当然,最简单的办法,用QProcess调用本地的zip命令。

是啊,如果实在没有办法也就只好这样啦。。。

#4


引用 2 楼 yiyaaixuexi 的回复:
或者直接 system()调用本地命令

对的,调用本地命令是蛮方便的,但是想通过库来实现。。。

#5


怎么没有人给些其它意见呢?

#6


google code 上有个zip是用qt写的 linux和windows都能用 http://osdab.googlecode.com/svn/trunk 用svn下载下来。
里面有个OSDaB-Zip目录 我用这个

#7


OSDaB-Zip
这个zip是用qt写的

#8


引用 6 楼 l270378034 的回复:
google code 上有个zip是用qt写的 linux和windows都能用 http://osdab.googlecode.com/svn/trunk 用svn下载下来。
里面有个OSDaB-Zip目录 我用这个

虽然可以,不过我不是特别信赖第三方的代码,要么用官方的,要么集成。

#9


谢谢大家啊,问题已经解决,用的是quazip搞定的。。。

相关文章