Главная страница
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
14-1120035659
syte_ser78
2005-06-29 13:00
2005.07.25
Книги-журналы в pdf


1-1120934152
Michael5
2005-07-09 22:35
2005.07.25
Научите сплиттером пользоваться!


11-1103871819
Сниф
2004-12-24 10:03
2005.07.25
Помогите познать KOL! Проблемы с началом работы.


1-1120720921
nat
2005-07-07 11:22
2005.07.25
чтение данных из файла


14-1120044792
Магнум
2005-06-29 15:33
2005.07.25
Выход в Инет через Pocket PC