zip压缩包的格式不标准导致C++开源unzip.cpp解压失败问题的排查

CSDN 2024-08-17 14:35:01 阅读 58

目录

1、问题描述

2、初步排查

3、查看错误码512对应的含义

4、直接将解压zip包的函数拷贝过来,并将无法解压的zip取来,直接编写测试代码去调试解压过程,最终定位问题

4.1、调试开源unzip.cpp源码的准备工作

4.2、刚解压zip包中最顶层的文件夹就失败了

4.3、是不是zip包根路径中包含了一个文件夹有问题?手动压缩一个zip包根路径不是文件夹包测试一下

4.4、对于压缩包根路径zylink_update_files,为啥会处理失败?

5、企业微信创建的zip包的格式是不标准的,导致unzip.cpp解压失败

6、总结


C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)

icon-default.png?t=N7T8

https://blog.csdn.net/chenlycly/article/details/125529931C/C++实战进阶(专栏文章已更新400多篇,持续更新中...)



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。