Главная страница
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.025 c
4-1117276299
DeepProg
2005-05-28 14:31
2005.07.25
Drag&Drop с помощью TWMNChitTest


14-1120379824
lookin
2005-07-03 12:37
2005.07.25
Идиотизм, да и только...


3-1118815319
-=snoop=-
2005-06-15 10:01
2005.07.25
изменение структуры БД


3-1118730631
antdrnc
2005-06-14 10:30
2005.07.25
ADO error 80030002


10-1097659551
WebErr
2004-10-13 13:25
2005.07.25
Позднее связывание