Форум: "Основная";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
Вниз
Упаковка вложенных папок 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c