Вниз
Скачать: CL | DM;

Про ZLIB   Найти похожие ветки 

← →
Dimaxx ©   (2003-06-28 19:09) [0]

Структура файла, упакованного ZLIB:

Неупакованный размер файла        4 байта
???                               2 байта
Сжатые данные                     ? байт
???                               4 байта

Что за байты записывает ZLIB в начало ($78,$DA) и в конец? Потому что у ZIP нет этих байт. Подскажите, как получить ZIP"овский вариант (без этой лабуды). Или как вызывать стандартные ZLIB-функции, чтобы не получать такого мусора?


← →
Vladimir Kladov   (2003-06-28 20:26) [1]

ZIP и ZLIB это вообще-то разные вещи.


← →
Dimaxx ©   (2003-06-28 23:51) [2]

Разные, но тока zip"овский метод упаковки под номером 8 и есть zlib"овский deflate. Вот про него-то я и спрашиваю.


← →
Vladimir Kladov   (2003-06-29 08:15) [3]

наверное, это сигнатура. Чтобы не пытаться начинать распаковывать абсолютно не свои данные. У zip своя сигнатура. И вообще, у zip лабуды поболее будет, там же сохраняется заголовок файла, контрольная сумма, еще куча каких-то данных.


← →
Dimaxx ©   (2003-06-30 00:51) [4]

Так вот с данными и со структурой я разобрался. А вот с упакованными данными - пшик! Вот я и хочу узнать - как можно вызывать (типа deflateinit, затем deflate и т.п.), чтобы избежать записи этих байтов. Неохота перегонять архивный файл в memorystream, а затем записывать в архив со смещением 2 и длиной -6.


← →
Vladimir Kladov   (2003-06-30 21:25) [5]

Еще можно сделать свой объект stream, который проигнорировал бы первые 2 байта, если так хочется. Последние можно и потом отсечь.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
14-1077784435
Фикус
2004-02-26 11:33
2004.03.28
Нужен удобный аналог TDateTimePicker.


1-1078724715
Артем К.
2004-03-08 08:45
2004.03.28
Как создать свой скролл бар и присобачить его к форме


14-1077696467
Дельфин
2004-02-25 11:07
2004.03.28
Модель солнечной системы


1-1078613843
Кудесник
2004-03-07 01:57
2004.03.28
Хранение и работа с данными без использования...


1-1078831472
BPK
2004-03-09 14:24
2004.03.28
Как определять абстрактные методы?




   Наверх