[英]How do I use the 7z sdk to extract rar/zip files (C++)?
我正在尝试编写一个小型的跨平台漫画阅读器(Qt / C ++)。 我不在乎那里已有什么,我知道有一些。
我的问题是我需要阅读漫画书格式,这些格式被重命名为rar和zip文件。
文档非常......不存在? 没有“hello archive”文件anywho。 我怎么设置它?
如果它更容易假设我在任何特定的操作系统上,那么这样做。 我正在开发Kubuntu,OSX和Win7之间的开发工作。
我一直在为7zip SDK开发一个简单的C ++包装器,你可以在这里找到它。 它目前只支持Windows和我的特定需求,但我很乐意做出一些改动和/或接受贡献。 它可以使用7z.dll在几行代码中提取7zip和Zip文件。 RAR应该不难添加,因为DLL支持它。
7z实际上应该同时带有命令行变量和GUI变体的源,你可以深入研究它们并看看它们如何进行压缩,否则你可以使用unRar并查看是否有任何示例(不幸的是我无法检查到期下载被阻止我在哪里)。
稍微探讨了LMZA SDK,我发现了这个:
ANSI-C LZMA解码器
~~~~~~~~~~~~~~~~~~~
请注意,在LZMA SDK 4.58中更改了ANSI-C代码的接口。 如果要使用旧接口,可以从sourceforge.net站点下载以前版本的LZMA SDK。
要使用ANSI-C LZMA解码器,您需要以下文件:1)LzmaDec.h + LzmaDec.c + Types.h
LzmaUtil / LzmaUtil.c是使用这些文件的示例应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.