Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Я думаю, что обойдется :) 25.06.03 14:30 Число просмотров: 944
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
> используя ZIP алгоритм, но формат свой. Глупо вставлять > поддержку разных версий программ зип-упаковщиков, особенно > версии, которые появятся в будущем. Дело в том, что на все зип-упаковщики (не путать с z-упаковщиками) существует, как ни удивительно, ровно один формат, который описан на сайте PKWare. Именно этот формат используется и в чистом zip (который по умолчанию есть на большинстве Унихов и который есть практически для всего, для чего есть компилятор C). и в pkzip (народ, помнящий DOS, прекрасно знает этот архиватор - курилка жив и здравствует, причем уже и под Windows с Linux'ом), и в WinZip, и во многих других. Этот формат используется WinRARом и проводником WindowsXP для работы с zip-файлами. Короче говоря, это стандарт де-факто.
> А с Юниксом своя песня: на сколько я знаю, упаковщики на > большинстве платформ создают архив структуры типа [имя > файла, зазипованные данные]. Когда я начал знакомится с > юниксами, я сначала был удивлен, что zip не может > зазиповать несколько файлов, как в ДОСе. Зипует он один > файл дописывая расширение (.z) или в новый файл, если в > командной строке указать. файлы .Z делает другая команда, которая называется compress. Она, как и gzip и compact, действительно способна упаковывать лишь ровно один файл, без хранения дерева каталогов и даже имени файла. zip и его ближайшие родственники (к коим gzip не относится), хранит внутри архива некую упрощенную файловую систему. Вообще со стороны его авторов это героизм, потому что zip переносим между платформами, в частности, мне ничто не мешает упаковать дерево на Unix, а потом перенести его на Амигу или на Windows.
> получается один файл, он-то и зипуется, и в > зип-файле название файла в явном виде не найти, и > переименовать его не раззиповывая тоже. Опять-таки не путаем .z/.Z/.gz файлы и .zip-файлы. В них используются разные алгоритмы упаковки и формат у них отличается.
|
|
|