Вниз
Скачать: 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.022 c
14-1120352779
Cheater
2005-07-03 05:06
2005.07.25
"Ведьма из Блэер". Чем кончилось?


3-1118400626
Пономарев Андрей
2005-06-10 14:50
2005.07.25
Cannot transliterate character between character sets...


14-1119864096
Dyusha
2005-06-27 13:21
2005.07.25
Помогите найти компонент


14-1120135115
Магнум
2005-06-30 16:38
2005.07.25
Вопрос по HTML


1-1120918797
Pasha L
2005-07-09 18:19
2005.07.25
момент, когда я меняю положение скролла у stringgrid




   Наверх