Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Вниз

Zlib и несколько файлов   Найти похожие ветки 

 
seregka   (2005-03-10 15:47) [0]

Как с помощью Zlib упаковать в один архив несколько файлов???


 
Reindeer Moss Eater ©   (2005-03-10 15:53) [1]

Точно так же как и один


 
Digitman ©   (2005-03-10 16:04) [2]


> seregka


ZLib, насколько помнится, вообще не занимается архивацией ... компрессией/декомпрессией данных - да, но не архивацией/разархивацией


 
seregka   (2005-03-10 16:42) [3]

Немного, не так выразился. Но суть в другом - мне нужно сжать (компрессировать) 2 файла, а потом обратно их


 
Reindeer Moss Eater ©   (2005-03-10 16:43) [4]

И наздоровье


 
Digitman ©   (2005-03-10 16:44) [5]


> seregka   (10.03.05 16:42) [3]


тогда см. [1]


 
seregka   (2005-03-10 18:35) [6]

Извиняюсь за назойливость, но просто работа с потоками для меня темный лес.
Как сделать, чтобы два файла в один поток загнать, а потом обратно их вытащить. С одним понятно, а во с большим количеством ...


 
Poirot ©   (2005-03-10 19:11) [7]

А ты в поток загони для начала размер файла а потом уже то, что буит на выходе "паковщика" :) Это так сказать добавлении к [1]


 
Poirot ©   (2005-03-10 19:12) [8]

не исходногго файла, а того, что получится на выходе:)


 
dimaxx ©   (2005-03-10 20:58) [9]

Для этого можно применить TAR-архив. А потом сжать весь поток ZLib"ом. Так делается в комбинации tar.gz.


 
uny ©   (2005-03-10 21:05) [10]

если не потоками, а буферами, то загружать каждый файл в буфер, сжимать и записывать на диск. туда же(в создаваемый файл архива) смещение для каждого файла, будет почти как в rar. потоками наверно лучше, но если из нескольких файлов в архиве нужен только один - удобнее же буферами - считал, разжал и всё.


 
Юрий Зотов ©   (2005-03-10 22:08) [11]

1. Пишем в поток длину имени файла, затем само имя, затем размер файла, затем сам файл.
2. Повторяем п. 1 столько раз, сколько требуется.
3. И компрессуем все это ZLib"ом. Аллес.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.031 c
1-1110555153
deDalta
2005-03-11 18:32
2005.03.27
TreeView


6-1106735456
ТехникПТО
2005-01-26 13:30
2005.03.27
PageControl и WebBrowser


9-1104670923
Micker2
2005-01-02 16:02
2005.03.27
DelphiX.2d аркада.Спроверка столкновения


6-1106564547
Net-man
2005-01-24 14:02
2005.03.27
Изменение параметров сети


6-1106553040
Zyb
2005-01-24 10:50
2005.03.27
работа с IdMappedPort





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский