Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.032 c
8-1111692690
Sky
2005-03-24 22:31
2005.07.25
Как в делфи реализовать фильтрацию звука по частотам


4-1117448916
LEXX_55
2005-05-30 14:28
2005.07.25
Как отловить системную команду закрытия.


4-1117435550
Greg123
2005-05-30 10:45
2005.07.25
Программно кликнуть мышкой на Capton формы


1-1120656312
Mameluke
2005-07-06 17:25
2005.07.25
Подключение DLL


14-1120467213
alex-drob
2005-07-04 12:53
2005.07.25
Как установить XP из под Dos




   Наверх