簡體   English   中英

如何使用7z sdk提取rar / zip文件(C ++)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM