VC中使用zlib压缩目录结构生成zip文件

news/2024/7/10 5:21:05 标签: null, compression, file, path

注:如果对使用库没有限制的话,推荐使用另外的封装好的库更加方便,比如codeproject上可以找到的ZipUtils等(http://www.codeproject.com/KB/files/zip_utils.aspx)。

 

    使用zlib将文件夹压缩成zip文件时,需要自己读取文件然后写入zip文件。利用官方下载的zlib包中包含的contrib/minizip/zip.h和zip.c代码提供的函数,可以很容易实现这个功能。

    zip.h和zip.c函数接口介绍:
1. zipOpen  打开、创建zip文件
2. zipOpenNewFileInZip  在zip文件中创建新文件
3. zipWriteInFileInZip  将数据写入zip文件中的文件里
4. zipCloseFileInZip    关闭zip文件中的文件
5. zipClose  关闭zip文件

    在VC中将某个目录下的所有文件(包括子目录、空目录)压缩到一个zip文件中的代码如下:

 


http://www.niftyadmin.cn/n/1866033.html

相关文章

推荐一个强大便捷的Windows自动化操作工具:AutoIt 3

最近在自己整一套Windows下应用程序的自动化测试程序,不想使用诸如QTP的重量级的东西,有人推荐使用AutoIt编写脚本来实现轻量级自动化测试,使用了一下,感觉这个工具确实既强大又方便使用,还可以将脚本程序编译成exe可执…

使用WinINet实现HTTP下载

网上很难找到比较好的使用WinINet实现HTTP下载的代码,经过半天的研究MSDN(可以搜索关键字:MSDN HTTP sessions,链接:http://msdn.microsoft.com/en-us/library/aa384322(vvs.85).aspx),还有在google的code搜索中找了一…

动态规划算法和贪婪算法的区别

如果看教科书,经常会看到,动态规划算法适用条件有三个: 1.最优化原理(最优子结构性质) 最优化原理可这样阐述:一个最优化策略具有这样的性质,不论过去状态和决策如何,对前面的决策…

高斯滤波/高斯平滑/高斯模糊的实现及其快速算法(Gaussian Filter, Gaussian Smooth, Gaussian Blur, Fast implementation)

网上介绍针对图像进行高斯模糊的文章不少,其原理比较简单,这里就不做过多介绍。这里简单总结一下实现高斯模糊的几种算法(假设图像大小是M*N,filter的半径是r,注意,很多文章使用的术语是filter size,指的是…

图片配置文件设置 索尼a7s2_索尼微单a7R4、a7R3 a7R2系列相机专题课程

作为号称市场占有率已经第二的索尼索尼微单用户应该已经不少了但是很多入手了索尼微单的朋友都知道索尼的相机功能键有些反人类设计很不习惯为了不让您的相机吃灰或者一直在使用错误的拍摄方式本次系统课程就从超级实用的索尼微单相机设置讲起索尼菜单逻辑混乱?是的…

图像处理中的全局优化技术(Global optimization techniques in image processing and computer vision) (一)

MulinB按:最近打算好好学习一下几种图像处理和计算机视觉中常用的 global optimization (或 energy minimization) 方法,这里总结一下学习心得。分为以下几篇: 1. Discrete Optimization: Graph Cuts and Belief Propagation (本篇) 2. Qu…

vant 怎么显示评分 评分组件_张一山版本的鹿鼎记评分垫底,这些童星怎么回事,个个失去光环...

张一山版本的鹿鼎记评分只有2.6分,这真是让很多观众觉得想不到。张一山是童星出生,当年所为大家带来的家有儿女真的成为搞笑担当,在长大之后余罪中的表现也非常出色,被人们称之为实力派的年轻演员,可是现在到底怎么了&…

图像处理中的全局优化技术(Global optimization techniques in image processing and computer vision) (二)

MulinB按:最近打算好好学习一下几种图像处理和计算机视觉中常用的 global optimization (或 energy minimization) 方法,这里总结一下学习心得。分为以下几篇: 1. Discrete Optimization: Graph Cuts and Belief Propagation 2. Quadratic…