原帖子:使用minizip解压缩多个文件(基于zlib) 写作目的:之前在网上看到很多人在寻找可以解压缩多个文件的程序,其中有尝试zlib的,使用zlib的源码可以生成后缀为点gz的压缩文件,但是一次只能压缩一个文件,无法压缩多个文件.其实,zlib的源码包里有一个第三方的contrib已经实现解压缩多个文件,这就是minizip.下面就来看看是怎么操作的. 下载zlib源码去zlib网站http://www.zlib.net/,下载源码并解压 这里选择tar.gz格式的源码包下载(其它格式都可…
转载:https://www.topomel.com/archives/979.html 一.minizip 是一套用来压缩和解压文件的工具,其基于zlib开源代码库. 开源代码下载链接:http://www.winimage.com/zLibDll/minizip.html 二.压缩文件 使用minizip压缩文件,我们一般使用如下的几个函数:zipOpen2_64:新建一个空的Zip文件zipOpenNewFileInZip3_64:添加一个文件到之前创建好的Zip文件中zipWriteIn…
javaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG.javaCV-openCV) javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG) javaCV开发详解之4:转流器实现(也可作为本地收流器.推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp…
原文:基于Zlib算法的流压缩.字符串压缩源码 Zlib.net官方源码demo中提供了压缩文件的源码算法.处于项目研发的需要,我需要对内存流进行压缩,由于zlib.net并无相关文字帮助只能自己看源码解决.通过对SharpZipLib的demo研究,写出了Zlib.net的流压缩算法. 中间花费了不少的时间,应为通过Stream压缩出来的数据全是空的,呵呵,主要原因就是忽略了ZOutputStream.flush()和ZOutPutStream.close()方法.大家自己看吧.关于字符串压缩…
#include <zzip/zzip.h> #include <zlib.h> #include <zip.h> #include <unzip.h> #include <string> #include <map> #ifdef _DEBUG#pragma comment( lib, "zlib_d.lib") #pragma comment( lib, "zzip_d.lib") #pra…
因为项目要用到压缩.解压缩zip格式压缩包,只好自己封装一个,对于网上流行的中文乱码的问题,本文的解决方法是用apache的包代替jdk里的.基本上还是比较好用的. 废话少说,直接上代码. }    补充一下里面用到的一个自己写的FileUtil的一个方法 /**      * 生产文件 如果文件所在路径不存在则生成路径      *      * @param fileName      *            文件名 带路径      * @param isDirectory 是否为路径…
文章转载自:开源中国社区 [http://www.oschina.net] 想通过手机客户端(支持 Android.iPhone 和 Windows Phone)访问开源中国:请点这里 HTML5 是一种用于创建和呈现的网页内容的语言.这是一个革命性的语言,它拥有一些真正棒的功能和一个新的HTML5规范允许本地音频流的播放.本文向你推荐 10 个最棒的 HTML5 音频播放器,看看你喜欢哪个! Speakker Speakker 是一个基于 Web 浏览器的音乐播放器,只提供很多高级播放功能包括…
老王上传的文件多是RAR压缩格式的, 每个系列下载完,都20多集,解压缩的时候要一个一个的输入密码,太浪费时间. 1) 把下载的需要解压缩的文件统一放到一个文件夹下. 2) 启动winrar程序 (从开始-程序-菜单里启动或者开始-运行-winrar) 3) 利用winRAR自带的文件管理功能,找到你存放批量文件的目录并进入. 4)然后全部选中你要解压缩的文件 (  点一个文件然后按CTR+A或者 点第一个文件,然后按住SHIFT,选最后一个文件) 右键点击,设置默认密码,输入2遍密码,老王的通…
tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案.利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的. 首先要弄清两个概念:打包和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 为什么要区分这两…
解压缩rar文件时,出现问题 解决方法: sudo apt-get install unrar…