qt4-Qt中使用Quazip解压缩zip文件

问题描述

Qt中使用Quazip解压缩zip文件

我的开发平台是vs2008 + Qt 4.8.6,现在需要解压zip 文件,刚接触Qt,并不是很了解,网上找到的quazip库都是基于Qt5的,放在项目里面会有一个段错误,我没明白为什么会有段错误,敬请各路大神,帮帮忙!

解决方案

Qt调用zlib开源库解压自拍文件;具体详见http://blog.csdn.net/tax10240809163com/article/details/50958567

解决方案二:

直接调用rar.exe解压缩,因为是外部命令,所以兼容性好。
http://blog.csdn.net/ymc0329/article/details/6792608

解决方案三:

谢谢一楼,问题已经解决了,我用Qt调用的zlib开源库解压缩的

时间: 2024-08-03 19:03:06

qt4-Qt中使用Quazip解压缩zip文件的相关文章

如何在Linux中压缩及解压缩.bz2文件

对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用. 另一方面,解压文件意味着将文件中的数据恢复到初始状态. Linux 中有几个文件压缩和解压缩工具,比如gzip.7-zip.Lrzip.PeaZip 等等. 本篇教程中,我们将介绍如何在 Linux 中使用 bzip2 工具压缩及解压缩.bz2文件. bzip2 是一个非常有名的压缩工具,并且在大多数主流 Linux 发行版上都有,你可以在你的发行版上用合适的命令来安装它

菜鸟详听ASP中也能解压缩rar文件

压缩|压缩 有没有想过在线解压缩压缩文件呢?呵呵,有时上传一个压缩包以后,利用Asp程序解压缩的确很方便,尤其是经常更新网站的站长们,由于文本文件压缩比率大,所以采用压缩以后上传再解压缩,这样比直接上传节省了大量的宝贵时间.准备好了吗?那就跟上吧. 要想实现这种功能,首先要得到Rar程序的解压缩核心文件支持(可以下载WinRar软件,再把其中的WinRar.exe文件单独"拿"出来.),并且还需要Windows操作系统自带的cmd.exe程序(这个程序用来执行WinRar.exe文件.

ASP中也能解压缩rar文件

压缩|压缩 有没有想过在线解压缩压缩文件呢?呵呵,有时上传一个压缩包以后,利用Asp程序解压缩的确很方便,尤其是经常更新网站的站长们,由于文本文件压缩比率大,所以采用压缩以后上传再解压缩,这样比直接上传节省了大量的宝贵时间.准备好了吗?那就跟上吧. 要想实现这种功能,首先要得到Rar程序的解压缩核心文件支持(可以下载WinRar软件,再把其中的WinRar.exe文件单独"拿"出来.),并且还需要Windows操作系统自带的cmd.exe程序(这个程序用来执行WinRar.exe文件.

iOS开发之解压缩zip文件

转载自:   http://blog.sina.com.cn/s/blog_833996210100udkl.html 从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,把zlib库添加到工程中 压缩    ZipArchive* zip = [[ZipArchive alloc] init];              NSArray *paths = NSSearchPathForDirectoriesIn

Java解压缩zip - 解压缩多个文件或文件夹实例_java

Java解压缩zip - 多个文件(包括文件夹),具体如下: 对多个文件和文件夹进行压缩,对复杂的文件目录进行解压. 压缩方法使用的是可变参数,可以压缩1到多个文件..可以写数组的方式或者一个个写到参数列表里面... ZipFiles(zip,"abc",new File("d:/English"),new File("d:/发放数据.xls")); 测试文件目录结构: 测试的压缩内容:English文件夹和同级的两个excel文件 File[]

Java的文件操作--2(Zip文件释放)

  在java中专门有一个对zip文件操作的包(java.util.zip),对zip文件操作挺方便的,上次说写一个zip文件释放程序,花了一天时间终于写完了,起先想起来挺简单的:原理就是将zip文件中的文件夹和文件通过ZipInputStream和ZipEntry类一一得出,然后分别再对应目录下创建文件和文件夹.可是实现起来就不是那么回事了,其中有好多细节问题都不好解决,其中在调用ZipInputStream中的getNextEntry方法时如果zip文件中包含中文路径名或者文件名就会抛出异常

php ZipArchive打包压缩zip文件实例

这里我采用的是php自带的ZipArchive类 a) 我们只需要new一个ZipArchive对象,然后使用open方法创建一个zip文件,接着使用addFile方法,将要打包的文件写入刚刚创建的zip文件中,最好还得记得关闭该对象. b) 注意点:使用open方法的时候,第二个参数$flags是可选的,$flags用来指定对打开的zip文件的处理方式,共有四种情况 i.ZIPARCHIVE::OVERWRITE 总是创建一个新的文件,如果指定的zip文件存在,则会覆盖掉 ii. ZIPARC

ASP.NET实现紧缩多个文件为.zip文件,实现批量下载功能

址   http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx 下面是对#ZipLib进行.net下的解紧缩的办法的介绍.    1.BZip2          参加ICSharpCode.SharpZipLib.dll的引用,在#Develop的安装目次下的SharpDevelopbin目次下.然后在法度中应用using语句把BZip2        类库包含进来.       紧缩:应用BZip2的静态办法Compre

Java解压zip文件的关键代码_java

废话不多说了,给大家贴关键代码了,具体代码如下所示: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import o