Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > как работать с 7z


Автор: _pussbb 3.2.2007, 01:11
А никто не работал с dll 7z-ипа мне бы пример как правильно вызывать функции с этих библиотек. 
с файла readmeБез подсветки

        7-Zip Extra is package of extra modules of 7-Zip. 
 smile  smile  smile 
7-Zip Copyright © 1999-2006 Igor Pavlov.

This package contains the following files:

7za.dll   - library for working with 7z archives.
7zxa.dll  - library for extracting from 7z archives.
7zS.sfx   - SFX module for installers
7zSD.sfx  - SFX module for installers (uses msvcrt.dll)
7zr.exe   - reduced version of console program 7za.exe
copying.txt  - GNU LGPL
readme.txt   - This file
Far\      - Plugin for FAR manager
Installer\  - Files to compress installers
Features of 7za.dll: 
  - Supporting 7z format;
  - Built encoders: LZMA, PPMD, BCJ, BCJ2, COPY, AES-256 Encryption.
  - Built decoders: LZMA, PPMD, BCJ, BCJ2, COPY, AES-256 Encryption, BZip2, Deflate.
  
7zxa.dll supports only decoding from .7z archives.

 smile  smile  smile 


Автор: Любитель 4.2.2007, 18:49
Во-первых, тебе нужны исходники 7-zip. Берём http://prdownloads.sourceforge.net/sevenzip/7z442.tar.bz2?download. В качестве интерфейса к dll-кам 7-zip используется нечто подобное COM (не путать с оригинальной COM), реализованной внутри самого проекта. В папке 7-zip/UI/Client7z находится официальный пример работы с dll-кой. Если что непонятно, могу объяснить - пока качай исходники.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)