1、7zip的配置
  7-Zip是一款免费开源的压缩与解压软件,基本能够满足绝大多数常见的压缩和解压文件需求,此外还支持了分卷压缩和解压,非常好用。但是调用7-zip库需要用到一个叫bit7z的库,bit7z是一个C++静态库,其封装了简单易用的接口,用于调用7-zip库。
  首先需要下载以下源码:https://github.com/rikyoz/bit7z下载地址,下载地址同时也附加了一些使用案例代码,入门较为简单。
  bit7z可以自行编译源码,也可以直接下载编译好的静态lib库使用,下载位置如下:
https://github.com/rikyoz/bit7z/releases/tag/v3.2.0下载地址 选择合适版本即可:

下载后解压是两个静态lib文件和include文件:


  此外还要下载7z.dll或7za.dll,以便供bit7z库来调用。下载地址如下:https://www.dllme.com/get/2691下载地址 选择合适版本进行下载:


2、7zip的使用
  使用VS2015创建控制台项目,然后配置项目属性,添加lib依赖以及include头文件:
假如是直接使用下载的静态lib库,需要修改此处,防止编译失败。

项目详情:


3、7zip的实现效果
1、压缩文件或文件夹
2、分卷压缩文件或文件夹
3、解压文件
4、分卷解压文件
5、获取7z压缩包的内容详情


4、完整工程及示例代码
下载地址
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/m0_37251750/article/details/128820612

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐