• 大小: 0.09M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: 压缩  文件  编码  2012  vs2013  

资源简介

运用哈夫曼编码写的对小文件压缩代码

资源截图

代码片段和文件信息

#include 
#include 

#include “ZipUtil.h“

int main(void)
{
    std::string zipfile = “./mytest.zip“;
    EZIP hz0 = ZipUtil::creatZip(zipfile);
    
    
    ZipUtil::addZip(hz0 “copy1.txt“ “copy1.txt“);
    
    ZipUtil::addZipFolder(hz0 “/usr“);
    ZipUtil::addZipFolder(hz0 “/usr/lib“);
    
    ZipUtil::addZip(hz0 “/usr/lib/libz.so.0“ “/usr/lib/libz.so.0“);
    ZipUtil::addZip(hz0 “/usr/lib/libc.so.12.128.2“ “/usr/lib/libc.so.12.128.2“);
    
    ZipUtil::closEZIP(hz0);
    
EZIP hz = ZipUtil::openZip(“./mytest.zip“);
    ZipUtil::setUnzipbaseDir(hz “../test“);
ZIPENTRY ze;

int ret = ZipUtil::getZipItem(hz -1 &ze);
int itemnum = ze.index;


for (int zi = 0; zi < itemnum; zi++) {
ret = ZipUtil::getZipItem(hz zi &ze

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          5  2009-04-01 13:46  文件压缩项目\linux 下学习版本\abc.txt

     文件         14  2009-04-01 16:51  文件压缩项目\linux 下学习版本\copy.txt

     文件          7  2009-04-01 16:55  文件压缩项目\linux 下学习版本\copy1.txt

     文件        265  2009-04-01 13:46  文件压缩项目\linux 下学习版本\Makefile

     文件        906  2009-04-01 16:56  文件压缩项目\linux 下学习版本\test_me.cpp

     文件     153551  2009-04-01 13:46  文件压缩项目\linux 下学习版本\unzip.cpp

     文件      10407  2009-04-01 13:46  文件压缩项目\linux 下学习版本\unzip.h

     文件     119751  2009-04-01 18:12  文件压缩项目\linux 下学习版本\zip.cpp

     文件      10331  2009-04-01 13:46  文件压缩项目\linux 下学习版本\zip.h

     文件      10099  2009-04-01 13:46  文件压缩项目\linux 下学习版本\ZipUtil.cpp

     文件       8521  2009-04-01 13:46  文件压缩项目\linux 下学习版本\ZipUtil.h

     文件      10006  2016-06-16 11:19  文件压缩项目\纯代码1.txt

     文件      19481  2016-06-16 11:54  文件压缩项目\网页解说.html

     目录          0  2016-06-16 11:52  文件压缩项目\linux 下学习版本

     目录          0  2016-06-16 11:52  文件压缩项目

----------- ---------  ---------- -----  ----

               343344                    15


评论

共有 条评论