7-Zip:任何好的教程?

时间:2011-06-03 11:19:30

标签: c++ c 7zip

我正在考虑使用7-Zip格式来打包我的应用程序文件,因为它是一种非常紧凑和流行的格式。但是,我找不到一些关于如何使用C ++ SDK的教程。我想要一些教我如何:

的教程
  • 从内存(缓冲区)打开存档,而不是直接从磁盘打开存档。
  • 提取存档中的单个文件,缓冲区,而不是磁盘。
  • 检查存档中是否可以找到某个文件。

1 个答案:

答案 0 :(得分:4)

来自LMZA SDK文档:

  

ANSI-C LZMA解​​码器

     

~~~~~~~~~~~~~~~~~~~

     

请注意ANSI-C的接口   代码在LZMA SDK 4.58中更改。如果   你想使用旧的接口   下载以前版本的LZMA SDK   来自sourceforge.net网站。

     

使用您需要的ANSI-C LZMA解​​码器   以下文件:1)LzmaDec.h +   LzmaDec.c + Types.h

     

LzmaUtil / LzmaUtil.c就是一个例子   使用这些文件的应用程序。

示例应用程序应该包含您需要的所有内容,否则7-zip的实际来源将满足您的需求。还有一个用于7-zip here的C ++包装器,它可以简化许多所需的操作。