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

Вниз

Упаковка вложенных папок Zlib   Найти похожие ветки 

 
serguncho ©   (2005-07-08 14:09) [0]

Доброго времени суток!

Подскажите, пожалуйста, как с помощью Zlib упаковывать папки с файлами.

(просьба не отсылать на торри за готовыми компонентами, т.к. интересует только Zlib)

Спасибо


 
Чапаев ©   (2005-07-08 14:32) [1]

Придумай свой формат описания упаковываемых папок и файлов, записывай, к примеру, описание файла, а затем его содержимое. Ну и ТД.


 
Slym ©   (2005-07-08 14:38) [2]

Че придумывать? tar формат.
tar+zlib=tar.gz


 
Юрий Зотов ©   (2005-07-08 14:46) [3]

> serguncho ©   (08.07.05 14:09)

Например:

1. Пишем N - длину имени файла вместе с его путем относительно интересующей папки (1 байт).
2. Пишем само это имя (N байт).
3. Пишем M - длину тела файла (4 байта).
4. Пишем тело файла (M байт).

И так - для всех файлов из папки (если нужно, то с подкаталогами).

Распаковка - соответственно:
1. Прочитали 1 байт в N.
2. Прочитали N байт в имя файла S.
3. Прочитали 4 байта в M.
5. Прочитали M байт в буфер B.
6. Дополнили S слева именем целевого каталога.
7. Записали буфер B файл с именем S.

И так - пока не достигли конца архива.


 
Slym ©   (2005-07-08 14:47) [4]

Либо делай свой формат, например (на основе tar,gzip)
FileName+#0+size(integer)+FileData



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

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

Наверх




Память: 0.47 MB
Время: 0.035 c
14-1120067643
Starcom
2005-06-29 21:54
2005.07.25
Delphi 2005


1-1120926660
Michael5
2005-07-09 20:31
2005.07.25
Подскажите, как код разнести по разным файлам (Unit ам)?


1-1120566147
K
2005-07-05 16:22
2005.07.25
Смежный компонент TreeView и ListView


14-1120217024
msguns
2005-07-01 15:23
2005.07.25
Бардак на Ж/Д


1-1120879265
Face
2005-07-09 07:21
2005.07.25
Перевод из числа в стоки! Помогите???