当前位置: 首页> 科技> 数码 > 简易的网站制作_深圳人力资源网求职_seo成创网络_登封搜索引擎优化

简易的网站制作_深圳人力资源网求职_seo成创网络_登封搜索引擎优化

时间:2025/7/18 7:22:00来源:https://blog.csdn.net/qq_25355591/article/details/145975827 浏览次数:0次
简易的网站制作_深圳人力资源网求职_seo成创网络_登封搜索引擎优化

qt压缩文件zip包的方式

  • QuaZIP,功能比较完善,很多博主都有介绍如何使用,但编译过程比较麻烦,因为依赖zlib库;目前没编译通过;
  • Qzipwriter,该类使用最简单,直接在qt中包含头文件就能使用,但在qtcreator中找不到该类的信息,进到该类的源码有提示说:该类不属于qt api,不会提示更新信息,删除信息也不提示。
  • qCompress/qCompress,这是QByteArray的一个方法;其实就是打包成二进制文件;但不能操作文件夹;
  • 使用系统命令调用外部工具;

使用Qzipwriter压缩文件,QZipReader解压缩

目前已经使用Qzipwriter实现文件和文件夹的压缩和解压缩。
注意点:

  • 系统默认编码是gbk(或者其他中文编码),
    如果压缩包里面的是文件夹,则先要将文件名转成utf8;
    如果压缩包里面有文件,则不用转码;
  • QZipReader::extractAll(path);该函数只能解压文件,不能解压文件夹;
    解压文件夹及其子文件,目前使用的方法是QZipReader::fileData将文件读出来, 再用QFile写到文件;
  • 压缩文件是QZipWriter::addDirectory几乎没用,要添加子目录,只需要调用QZipWriter::addFile时将目录包含在文件名里即可。
关键字:简易的网站制作_深圳人力资源网求职_seo成创网络_登封搜索引擎优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: