QuaZip多层解压方案Qt5.4+MSVC2013
多层压缩包的解压老是卡在第二层?用过网上那些只能解两层的代码之后,你也有点无语。quazip 的多层解压方案就挺靠谱的,改过之后能递归解压,文件名一看就知道怎么。直接跑在 qt5.4 + msvc2013 上,环境搭好,基本不用怎么改。
支持的格式还蛮多的,.zip
、.7z
这些常见的包都能解。代码里注释也清楚,看着就顺。解压逻辑用的是递归方式,一层套一层也不怕,解完自动删临时文件,省心。
适合像“压缩包里还有压缩包”的场景,比如接收的工程文件、某些安装包之类的。对了,它是基于quazip写的,熟悉这个库的上手更快。QFile
、QDir
这些 Qt 类都用上了,顺便练练 Qt 文件系统操作也不错。
你要是用的是 VS2013 + Qt5.4 的老组合,可以顺带看看这些资源:
如果你平时经常要压缩包,是多层的那种,推荐你收藏一下这份代码。环境别搞错了,用Qt5.4和MSVC2013-32,不然容易出问题。
下载地址
用户评论