ZIP (формат файла)


ZIP — это формат файла архива , поддерживающий сжатие данных без потерь . ZIP-файл может содержать один или несколько файлов или каталогов, которые могли быть сжаты. Формат файла ZIP допускает ряд алгоритмов сжатия , хотя DEFLATE является наиболее распространенным. Этот формат был первоначально создан в 1989 году и впервые реализован в утилите PKZIP компании PKWARE, Inc. [ 2] в качестве замены предыдущего формата сжатия ARC , разработанного Томом Хендерсоном. Затем формат ZIP был быстро поддержан многими программными утилитами, кроме PKZIP. Microsoft включила встроенную поддержку ZIP (под названием «сжатые папки») в версииMicrosoft Windows с 1998 года через "Windows Plus!" надстройка для Windows 98. Встроенная поддержка была добавлена ​​​​в 2000 году в Windows ME. Apple включила встроенную поддержку ZIP в Mac OS X 10.3 (через BOMArchiveHelper, теперь Archive Utility ) и более поздние версии. Большинство бесплатных операционных систем имеют встроенную поддержку ZIP аналогично Windows и Mac OS X.

ZIP-файлы обычно используют расширения файлов .zip или .ZIP и тип носителя MIME . [1] ZIP используется многими программами в качестве базового формата файла, обычно под другим именем. При перемещении по файловой системе через пользовательский интерфейс графические значки , представляющие ZIP-файлы, часто отображаются в виде документа или другого объекта с застежкой- молнией на видном месте .application/zip

Формат файла .ZIP был разработан Филом Кацем из PKWARE и Гэри Конвеем из Infinity Design Concepts. Формат был создан после того, как компания Systems Enhancement Associates (SEA) подала иск против PKWARE, утверждая, что продукты архивации последней, названные PKARC, были производными от системы архивации SEA ARC . [3] Название «zip» (что означает «двигаться на высокой скорости») было предложено другом Каца, Робертом Махони. [4] Они хотели показать, что их продукт будет быстрее, чем ARC и другие форматы сжатия того времени. [4] Самая ранняя известная версия спецификации формата файлов .ZIP . была впервые опубликована как часть пакета PKZIP 0.9 в файле APPNOTE.TXT в 1989 году. Благодаря распространению формата zip-файла в APPNOTE.TXT совместимость с форматом zip-файла широко распространилась в общедоступном Интернете в 1990-х годах . [5]

PKWARE и Infinity Design Concepts выпустили совместный пресс-релиз 14 февраля 1989 года, сделав формат файла .ZIP общедоступным . [6] [7] [8] [9] [10]

Спецификация формата файлов .ZIP имеет собственный номер версии, который не обязательно соответствует номерам версий инструмента PKZIP, особенно с PKZIP 6 или более поздней версии. В разное время PKWARE добавляла предварительные функции, которые позволяют продуктам PKZIP извлекать архивы с использованием расширенных функций, но продукты PKZIP, создающие такие архивы, недоступны до следующего основного выпуска. Другие компании или организации поддерживают спецификации PKWARE в своем собственном темпе.

Спецификация формата файла .ZIP официально называется «APPNOTE - Спецификация формата файла .ZIP» и публикуется на веб-сайте PKWARE.com с конца 1990-х годов. [11] Несколько версий спецификации не были опубликованы. Спецификации некоторых функций, таких как сжатие BZIP2 , спецификация надежного шифрования и другие, были опубликованы PKWARE через несколько лет после их создания. URL-адрес онлайн-спецификации несколько раз менялся на веб-сайте PKWARE.


ZIP-64 Внутренняя компоновка