无法打开压缩文件

MH

我正在尝试使用QT压缩文本文件:

QFile inFile("d:\\build\\Directories\\Debug\\files\\developer.txt");
bool open_file_result = inFile.open(QIODevice::ReadOnly);
QByteArray ba = inFile.readAll();

QFile file("d:\\build\\Directories\\Debug\\files\\developer.gz");
bool open_zip_result = file.open(QIODevice::WriteOnly);
QDataStream out(&file);
out << qCompress(ba);

file.close();

open_file_result而且open_zip_result都是true我还可以看到zip文件(它也有一个大小,例如50KB),但是我无法打开它。我收到以下错误:

归档文件格式未知或已损坏。

我究竟做错了什么?如果您有更好/另一种方式来压缩文本文件,请告诉我!

罗比

Zip压缩算法和Zip容器之间存在差异。您将两者混淆了。

您需要对Zip容器格式进行一些研究,以帮助您在Zip容器中查找和提取压缩文件。获得该文件后,您只能将qUncompress应用于该文件。

尝试查看QuaZip,这是为此目的而编写的库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法复制压缩文件

来自分类Dev

无法解压缩文件

来自分类Dev

解压缩后无法删除压缩文件

来自分类Dev

霍夫曼压缩文件(有树但无法压缩)-Java

来自分类Dev

使用python压缩文件。Windows无法解压缩

来自分类Dev

在 C 中打开和读取“大”gzip 压缩文件

来自分类Dev

正确压缩文件

来自分类Dev

read.sas7bdat无法读取压缩文件

来自分类Dev

ZipArchive无法使用MemoryStream正确压缩文件

来自分类Dev

Bash功能来压缩文件无法正常工作

来自分类Dev

无法从服务器正确下载创建的压缩文件

来自分类Dev

tar错误后无法解压缩文件

来自分类Dev

无法从python脚本解压缩文件

来自分类Dev

浏览器无法读取压缩文件-MEAN应用

来自分类Dev

解密后无法解压缩文件

来自分类Dev

无法使用ubuntu终端解压缩文件

来自分类Dev

无法使用 Express 正确提供压缩文件

来自分类Dev

在emacs中打开后,如何自动解压缩自定义压缩文件?

来自分类Dev

json中的压缩文件或json中的压缩文件

来自分类Dev

使用R压缩文件

来自分类Dev

使用crontab压缩文件

来自分类Dev

解压缩文件

来自分类Dev

用grep压缩文件?

来自分类Dev

如何分割压缩文件?

来自分类Dev

使用R压缩文件

来自分类Dev

压缩文件前端的问题

来自分类Dev

压缩文件大小的差异

来自分类Dev

压缩和解压缩文件

来自分类Dev

压缩时,Zip不会压缩文件