![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
7zip 压缩 解压缩
文章平均质量分 53
证券指标
这个作者很懒,什么都没留下…
展开
-
7zip的编译
最近想使用7zip压缩,就研究了下7zip的SDK,将过程留下,分享与大家。这是本篇系列的第一篇,主要内容就是编译。 7zip 严格来说,7zip这个词是有问题的,因为官方使用了不同的词来表达恰当的含义,如下图所示:因为这次研究的主要目的就是在C++中解压缩7z格式文件,为了方便下文就称为7zip。 SDK 下载地址:转载 2015-06-02 18:39:23 · 2075 阅读 · 0 评论 -
7zip 压缩 解压缩
1.运行D:\test_dir\lzma920\CPP\7zip\UI\Client7z下的示例程序2.修改main函数,将传入参数都修改掉。3.将7z.dll拷贝到D:\test_dir\lzma920\CPP\7zip\UI\Client7z\Debug目录下注意,这个7z.dll必须保持版本一致,否则HRESULT result = outArchive->Upd原创 2015-06-02 20:54:39 · 604 阅读 · 0 评论 -
7zip 压缩文件 分析
最近准备做一个用户端 异常收集的程序 需要收集用户机器的程序日志和相关信息 准备打包发回来 所以研究了一下7Z 文件压缩 做一个笔记吧 遇到的问题:1:VS2008 遇到 loadlibrary 以后显示 ERROR 6034解决方案#pragma comment(linker,"/manifestdependency:\"type转载 2015-06-02 18:54:44 · 1390 阅读 · 0 评论 -
7zip 压缩 压缩路径的问题
CDirItem di; UString name = L"Debug\\123.txt"; //这是待压缩的文件 这个文件是当前目前下面的一个Debug文件夹下的txt文件//只有这样写,压缩后的文件*.7z中才会只有Debug这个目录//如果UString name = L"D:\\Debug\\123.txt"; 是个绝对路径,那么*.7z中也是一个绝对路径的。原创 2015-06-03 08:50:59 · 4198 阅读 · 0 评论 -
分包压缩
压缩软件可以帮助我们把庞大的数据缩小体积,方便下载或者携带,同样也可以进行按照一些论坛的要求来分包。方法/步骤1首席安装压缩文件软件RAR,或者其他软件。2观看论坛的要求规定一次的容量多少。3我们选择一个文件试试,打开,观看体积。转载 2015-06-08 18:49:25 · 640 阅读 · 0 评论 -
7zip压缩整个目录
//该函数只能压缩当前目录下的所有文件,非目录。//没有层次结构,目录该如何压缩,还不知道。VOID GetArchiveItemFromPath(LPCTSTR strDirPath,CObjectVector &dirItems){NFile::NFind::CFileInfo fi;NFile::NFind::CFindFile TEST;AStrin原创 2015-06-03 10:37:07 · 990 阅读 · 0 评论 -
7z 相关类 进度条 回调函数
首先去7z官网下载代码 7z的源代码或者lzma都可以,但是推荐下7z的源代码,里面东西比较全7z.dll 通过 COM 接口工作。但是它并没有使用标准的 COM 接口 。如果有com基础的话 看他的代码会比较容易。比较简单的例子是 /cpp/7zip/ui/client7z 里面有简单的 压缩 解压缩 和查看压缩包文件。 7z.dll的源代码在 bundles/7zformatf 里面转载 2015-06-11 17:57:21 · 2930 阅读 · 0 评论