Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

ZLib. Как распаковать строку?   Найти похожие ветки 

 
SergP ©   (2004-04-14 12:03) [0]

Не очень хочется пользоваться сторонними компонентами и библиотеками. Но вот в соседних топиках прочитал что в Delphi уже есть библиотека для работы с zip-архивами.
К сожалению в HELPе ZLIB даже и не упоминается.
Как с ним работать?

А конкретнее у меня есть строка (string) сжатая gzip"ом, и ее нужно "расжать" и результат поместить тоже в string.
Как это сделать с помощью ZLib?

ЗЫ Сторонние компоненты и библиотеки меня не интересуют, у меня некоторые из них есть. Но я хочу обойтись имеющимися в Delphi средствами, чтобы исходники не были зависимы от всего чего нет в только что инсталлированной Delphi


 
wicked ©   (2004-04-14 12:45) [1]

сначала идем на http://www.gzip.org/zlib - читаем там о принципах: inflateInit, inflate, inflateEnd...
затем на инсталяционном компакте с делфи в папке extras/zlib смотрим исходники классов, которые этот zlib используют...


 
Viking   (2004-04-14 12:48) [2]

Вот см. описание:

http://blackman.wp-club.net/myfaq/14122003b.php#anc18


 
wicked ©   (2004-04-14 12:48) [3]

ЗЫ советую скачать с их сайта zlib поновее (с делфи идет древняя 1.0.4 версия) и скомпилировать бесплатным борландовским компилятором (или билдером) - и понадежней и побыстрей бегать будет... :)


 
Amoeba ©   (2004-04-14 13:47) [4]

ZLib и Zip архивы? Ну-ну...


 
Anatoly Podgoretsky ©   (2004-04-14 13:55) [5]

Amoeba ©   (14.04.04 13:47) [4]
Ответ из FAQ

11. Can zlib handle .zip archives?

   See the directory contrib/minizip in the zlib distribution.


 
SergP ©   (2004-04-14 14:36) [6]

>Amoeba ©   (14.04.04 13:47)
>ZLib и Zip архивы? Ну-ну...

А что ты предлагаешь?
как я уже писал мне просто не хочется использовать то что не вклбчается в поставку c D6, а так у меня есть сторонние библиотеки..
Но если я отдам исходники другому человеку то ему тоже придется устанавливать у себя все отсутствующее.

На насчет Zlib я просто абсолютно не в курсе. Просто прочтя несколько других топиков решил что он может мне помочь.


 
Amoeba ©   (2004-04-14 14:44) [7]


> Anatoly Podgoretsky ©   (14.04.04 13:55) [5]

Нельзя ли указать, где находится данный FAQ?

> SergP ©   (14.04.04 14:36) [6]

В свое время сам пробовал ZLib, но полученный архив оказался несовместимым с нормальным Zip.
Есть еще вариант: использовать формат CAB, Windows его распаковывает своими силами. Могу скинуть исходники компоненты (не моя, но халявная)(код можно будет включить в свою программу, раз ничего дополнительного тащить не хочется).


 
Anatoly Podgoretsky ©   (2004-04-14 14:49) [8]

Стартовая страница указана в [1] далее найдешь ссылку на это и другое.


 
wicked ©   (2004-04-14 14:50) [9]

насчет zip формата - zlib будет читать-писать такое потоки, если при инициализации deflateInit2/inflateInit2 в параметр windowBits передавать отрицательное значение, лучше всего -15...
не знаю, документировано ли это, но пройдясь отладчиком по этим функциям, можно обнаружить соотв. проверку с комментариями...


 
SergP ©   (2004-04-14 14:58) [10]

>В свое время сам пробовал ZLib, но полученный архив оказался
>несовместимым с нормальным Zip.
>Есть еще вариант: использовать формат CAB,

Такой вариант не подходит.
Данные сжимаются gzip"ом на удаленном Web-сервере (в инете).
В принципе мне все равно что использовать для сжатия, но нужно чтобы этим же можно было сдать данные и на Web-сервере. А здесь имхо zip(gzip) наилучший вариант.

>Anatoly Podgoretsky ©   (14.04.04 14:49)

Чуть позже обязательно гляну. Пока (уже 15 минут) открываю [2]. Просто щас скорость у меня ужасно низкая, что аж практически невозможно работать.
Хорошо еще, что для работы с форумом юзаю клиент от nikkie. :-))



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
6-1077897538
Andrew
2004-02-27 18:58
2004.05.02
Сертификаты открытого ключа


14-1081331239
olookin
2004-04-07 13:47
2004.05.02
Оценка стоимости программного обеспечения


8-1075535510
alvar
2004-01-31 10:51
2004.05.02
Audio Grabber


14-1081668038
uuuh
2004-04-11 11:20
2004.05.02
Уважаемые Мастера, как можно вывести что-либо на принтер


1-1081949528
Антончик
2004-04-14 17:32
2004.05.02
Как выравнить иконки?????