Загадочный zip-файл. что это и как его получить?

Простейший способ открытия ZIP-архива

Что представляют собой ZIP-архивы? В реальности это обычные папки, которые имеют расширение по типу «zip». Чтобы распаковать архив zip не надо никаких специальных программ, так как все, что необходимо уже имеется в проводнике оперативной системы Windows 7. Для начала распаковки потребуется кликнуть правой частью мышки на выбранный файл и далее на вкладку «Извлечь все».

Далее откроется специальное окно, в котором надо будет отметить то самое место, куда должна происходить распаковка файла. Также можно ничего не менять, а оставить все по умолчанию. На приведенном примере показан следующий файл — «Чек-лист», имеющий документ в формате «Ворд». Нередко в архиве встречаются папки в формате PDF. В случае если галочка во вкладке, которая позволяет показывать все извлеченные файлы остается на месте, то сразу же после завершения разархивирования, должно показаться следующее окно с уже открытым новым файлом.

Как разархивировать файл zip на компьютер

К большому сожалению, проводник ОС Виндовс не взаимодействует со всеми известными форматами. Когда имеет место ситуация с распаковкой архивов, с которыми Виндовс не работает, то для решения задачи потребуется установка специальной программы. Такая полезная утилита, как 7-Zip успела зарекомендовать себя в качестве простого и надежного инструмента. Она быстро распаковывает большинство известных форматов. Получить данное приложение можно бесплатно на сайте компании. Программа работает таким же образом, как и проводник. Сначала необходимо просто кликнуть, используя правую кнопку по требуемому файлу и при помощи меню «7-Zip» сделать выбор необходимого пункта:

  • «распаковать» для начала диалога разархивирования;
  • «распаковать здесь» для работы в используемой директории;
  • «распаковать в Чек-лист» файлы напрямую в архив.

Самыми удобными являются пункты, которые идут под №2 и №3, так как они не требуют никаких дополнительных действий. Что же касается №1, то о том, как разархивировать файл zip на компьютер с его помощью можно узнать, ознакомившись с информацией показанной ниже.

Здесь имеется возможность указывать собственный путь для новой распаковки. В случае выбора опции, исключающей выбор пути все файлы, содержащиеся в архиве, откроются без подпапок. Такая функция, как «Перезапись» служит для изменения записей имеющихся файлов. Программа станет запрашивать о файлах в автоматическом режиме.

Чем еще открыть zip архив? Извлекать файл возможно также и не только при помощи правой кнопки. Просто кликнув дважды по файлу можно легко его открыть и в известной утилите 7-Zip. Для дальнейшей распаковки необходимо их выделить и кликнуть на значок «Извлечь».

Использование альтернативного варианта Hamster Lite Archiver

Всем будет полезно ознакомиться с еще одним модным вариантом по разархивации. Это Hamster Archiver. Данное приложение достаточно простое, полностью бесплатное и с продвинутым интерфейсом. Установив его, вы обнаружите новые возможности в своем меню. Для разархивирования папки, выбираем необходимый нам файл, кликаем по нему правой мышкой и решаем, какой из открывшихся вариантов нам подходит больше всего:

  • Extract files – начало диалога;
  • Extract Here – позволяет извлекать архив в текущую папку;
  • Extract to – распаковывает в указанное место.

Вы сами можете при помощи третьего варианта выбрать удобную папку и распаковать в ней архив.

Диалог представляет собой следующее:

Для распаковки всех файлов кликните на значок «Разархивировать» и после этого определите папку, куда их отправить.

Как провести распаковку архива при помощи программы WinRAR

Третий способ распаковки будет самым простым и удобным, поэтому его можно рекомендовать абсолютно для всех.

Разархивация многотомного архива

Такие архивы организовываются для удобства работы. Берется один крупный и разбивается на несколько небольших, при этом они все находятся в одном месте. Для того чтобы его разархивировать потребуются все файлы, которые содержатся в данной папке, иначе ничего не получится. Структура многотомного архива содержит названия для каждого файла, к примеру — part1, part2, part3 и так далее. Распаковка точно такая же, как и у обычных файлов, вся работа будет выполнена автоматически.

Данная статья объясняет, как разархивировать файл zip на компьютер. Кроме этого, в ней показывается на приведенных примерах работа со специализированными программами. С их помощью можно распаковывать файлы не только в хорошо известном zip, но и практически во всех других существующих форматах.

Архиватор AndroZip – создаем зип архив в два клика!

Программа AndroZip – это не просто zip архиватор для Андроид ОС, но также полноценный менеджер файлов для телефона. С помощью приложения можно перемещать, копировать, удалять, сжимать и распаковывать зашифрованные ZIP и RAR архивы. Кроме того, программа позволяет быстро найти, упорядочить файлы в ОС Android, музыку, аудиокниги, видео и фотографии вашего смартфона.

Функционал AndroZip доступен в настройках архиватора

Приложение AndroZip прекрасно оптимизировано для распаковки zip- и rar- архивов на телефонах и планшетах под управлением ОС Android. Оно быстро работает, никаких ошибок во время распаковки архивов не возникает. Помимо работы с зашифрованными файлами, архиватор rar для андроид позволяет отправлять запакованные файлы архивов своим друзьям и знакомым, например, по Скайпу или электронной почте.

В состав этого зип-архиватора входят дополнительные инструменты, зачастую полезные для Андроид – менеджер задач и диспетчер приложений. Впрочем, к функциям архиватора это имеет минимальное отношение, если вообще не сказать никакого. 

В настройках приложения AndroZip пользователь может поменять режим отображения папок или архивов – простой или подробный список, иконки, размер строк и прочие визуальные настройки встроенного файлового менеджера. Аналогично вышеназванному приложению RAR for Android, можно изменить режим сортировки, включить показ скрытого контента на смартфоне. Касательно настроек архиватора – их практически нет. Единственная опция – размер сжатия ZIP-архива. 

Плюсы приложения AndroZip:

  • Зип-архиватор для Андроид работает быстро,
  • не потребляет много системных ресурсов
  • функциональность и многозадачность при работе с zip-архивами, упаковке и распаковке;
  • AndroZip поддерживает практически все известные и популярные разрешения архивов (см. таблицу);

Из минусов:

  • Интерфейс данного архиватора на Андроиде не самый понятный, привыкнуть к приложению не легко;
  • Иногда появляется ошибка, не позволяющая копировать файлы на карту памяти (решается перезапуском приложения AndroZip);

Резюме. Этот простенький zip-упаковщик для Андроид, с одной стороны, подкупает простотой: сжать архив можно двумя кликами через контекстное меню. С другой стороны, небогатый инструментарий AndroZip, отсутствие опций позволяет все же отдать предпочтение другим архиваторам, которые все как один работают с ZIP и при этом более гибки в настройках сжатия. 

Установка приложения

Для начала необходимо скачать архиватор 7ZIP. Перейдя на сайт, пролистайте вниз и выберите нужную версию приложения. Вы можете скачать 7ZIP х64 или x86, а также доступна версия для Linux. После скачивания запустите установочный файл и следуйте инструкции:1. В появившемся окне нажмите на квадрат с тремя точками, чтобы выбрать директорию для установки, затем нажмите на «Install».

2. После завершения процесса, приложение уведомит вас об этом. Нажмите на кнопку «Close» для выхода из окна установочного мастера.

Как видно, установка проходит в два клика и не вызывает никаких трудностей для неопытных пользователей. Кроме того, бесплатный архиватор не требователен к ресурсам системы и занимает немного места на жестком диске.

История

Формат ZIP был первоначально создан в конце 1980-х годов Филом Кацем, основателем компании PKWARE, и в ответ на правовое преследование со стороны компании Software Enhancement Associates (SEA), защищавшей своё изобретение — формат архивирования ARC. SEA заявила, что ранние архиваторы PKWARE — PKARC и PKXARC, работавшие с ARC-архивами, являлись производными от приложений SEA для работы с ARC. Также SEA угрожала иском соавтору ZIP, Gary Conway из «Infinity Design Concepts» (IDC) по тем же причинам, но вскоре выяснилось, что приложения SEA являются производными от работ IDC и нескольких других программ, и иск был отозван.

Название «zip» (со значением move at high speed — «быстро двигаться») было предложено другом Каца, Робертом Махони (Robert Mahoney). Таким названием они подразумевали, что их приложение быстрее ARC и других архиваторов того времени. Наиболее ранняя известная версия спецификации формата ZIP — .ZIP File Format Specification была опубликована как часть поставки PKZIP 0.9 в файле APPNOTE.TXT в 1989 году.

В 1989 году формат архивов ZIP был передан в общественное достояние (public domain).

SEA — небольшая компания, основанная Томом Хендерсоном, его женой Айрин (Irene) и её братом. Формат ARC продавался как shareware и был предназначен для использования пользователями BBS для уменьшения размера скачиваемых и закачиваемых файлов посредством сжатия. Исходные коды утилиты ARC были доступны для скачивания и изучения.

Кац скопировал ARC и изменил часть кода, написанного на Си, оптимизированным кодом на ассемблере, тем самым сделав программу значительно быстрее. Сначала SEA попыталась лицензировать архиватор PKARC, сделанный Кацем, но тот отказался. Тогда они возбудили иск за нарушение прав правообладателя и выиграли процесс.

Во время урегулирования Кац по-прежнему отказывался выплачивать лицензию за PKARC компании SEA, согласившись вместо этого оплатить её расходы на процесс и прекратить продавать PKARC. Затем он продолжил разработку и вскоре представил собственный формат архивации файлов PKZIP, который сжимал данные намного эффективнее, чем ARC. После выпуска PKZIP многие пользователи переметнулись в его лагерь из-за лучшего алгоритма сжатия, приносившего выгоду и во времени, и в размере, а также поскольку Кац сумел успешно создать себе имидж, что он «хороший парень», которого «использовала» плохая корпорация.

По историческим причинам (из-за ограничений на имена файлов под DOS) название формата обычно пишется заглавными буквами.

История версий

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

Версия спецификации Год Новые возможности
2.0 1993 Файлы могут сжиматься методом Deflate
2.1 1996 Сжатие Deflate64
4.5 2001 Описан 64-битный формат ZIP
4.6 2001 Сжатие bzip2 (опубликовано позднее с APPNOTE 5.2)
5.0 2002 Поддержка шифрования DES, 3DES, RC2, RC4 (опубликовано позднее с APPNOTE 5.2)
5.2 2003 Поддержка шифрования AES, исправление спецификации шифрования RC2-64
6.1 2004 Описано хранение сертификатов
6.2.0 2004 Описано шифрование центрального каталога
6.3.0 2006 Описано хранение имен файлов в формате Юникод (UTF-8); расширен список поддерживаемых алгоритмов шифрования, сжатия (добавлены такие современные методы, как LZMA и PPMd+) и хеширования
6.3.1 2007 Исправлены стандартные значения хеш-функций SHA-256/384/512
6.3.2 2007 Описан метод сжатия 97 (WavPack)
6.3.3 2012 Изменения форматирования документов для облегчения ссылки на PKWARE Application Note от других стандартов, используя такие методы, как JTC 1 REFERENCING пояснительный доклад (RER) в соответствии с указаниями JTC 1 / SC 34 N 1621.
6.3.4 2014 Обновление адреса офиса PKWARE, Inc.

Утилита WinZip (начиная с версии 12.1) использует файловое расширение .zipx для ZIP-архивов с современными методами сжатия. В ZIPX в дополнение к классическому Deflate могут применяться методы BZip, LZMA, PPMd, JPEG и WavPack. По этой причине файлы ZIPX могут не распознаваться классическими утилитами распаковки ZIP, в которых реализован лишь метод Deflate.

End of central directory record (EOCD)

Эта структура записывается в конце файла. Содержит следующие поля: номер текущего диска, количество записей в текущем диске, общее количество записей .

struct EOCD
{
    // Обязательная сигнатура, равна 0x06054b50
    uint32_t signature;
    // Номер диска
    uint16_t diskNumber;
    // Номер диска, где находится начало Central Directory
    uint16_t startDiskNumber;
    // Количество записей в Central Directory в текущем диске
    uint16_t numberCentralDirectoryRecord;
    // Всего записей в Central Directory
    uint16_t totalCentralDirectoryRecord;
    // Размер Central Directory
    uint32_t sizeOfCentralDirectory;
    // Смещение Central Directory
    uint32_t centralDirectoryOffset;
    // Длина комментария
    uint16_t commentLength;
    // Комментарий (длиной commentLength)
    uint8_t *comment;
};

Папки в ZIP файле представлены двумя структурами и с нулевым размером и контрольной суммой. Название папки заканчивается слешем «/».

Типы файлов ZIP

Ассоциация основного файла ZIP

.ZIP

Формат файла: .zip
Тип файла: Zipped File

Расширение ZIP файл представляет собой сжатый архив, который поддерживает сжатие без потерь данных. Он часто используется для отправки заархивированных вложений электронной почты, таким образом, что сообщение не может быть заблокировано с помощью почтовых серверов фильтров. Он также может быть использован для сокрытия типа файла или для предотвращения открытия.

Создатель: Winrar
Категория файла: Сжатые файлы
Ключ реестра: HKEY_CLASSES_ROOT\.zip

Программные обеспечения, открывающие Zipped File:

7-Zip, разработчик — Igor Pavlov

Совместимый с:

Windows
Android
Linux

WinRAR, разработчик — Eugene Roshal

Совместимый с:

Windows
Mac
Android
Linux

Apple Archive Utility, разработчик — Apple

Совместимый с:

Mac

Smith Micro StuffIt Deluxe, разработчик — Smith Micro Software

Совместимый с:

Windows
Mac
iOS
Android

The Unarchiver, разработчик — Dag Agren, Circlesoft

Совместимый с:

Mac

Corel WinZip 21, разработчик — Corel

Совместимый с:

Windows
Mac
iOS
Android

PeaZip, разработчик — Open Source

Совместимый с:

Windows
Linux

B1 Free Archiver, разработчик — The Catalina Group

Совместимый с:

Windows
Mac
Android
Linux

Incredible Bee Archiver, разработчик — Incredible Bee Ltd

Совместимый с:

Windows
Mac

p7zip, разработчик — Igor Pavlov

Совместимый с:

Mac
Linux

RARLAB RAR, разработчик — Winrar

Совместимый с:

Mac
Android
Linux

ZDevs ZArchiver, разработчик — Interscape

Совместимый с:

Android

Ассоциации других файлов ZIP

.ZIP

Формат файла: .zip
Тип файла: Game Resource Archive File

Файл ZIP используется также для файлов ресурсов во многих играх, таких как FireStarter, Falcon 4.0, Empire Earth 2 и других игр. Этот ZIP файлам могут потребоваться специальные инструменты, которые будут извлечены.

Создатель: Open Source
Категория файла: Файлы игр

Программы, открывающие файлы Game Resource Archive File :

Dragon UnPACKer, разработчик — Open Source

Совместимый с:

Windows

.ZIP

Формат файла: .zip
Тип файла: ObjectBar Theme Pack File Format

Файл Темы пакета, связанный с ObjectBar, приложением, используемым для создания пользовательского Start Рычагов, искателей, всплывающее меню, программа пусковых установок, причалов, доков и т.д.

Создатель: Stardock Corporation
Категория файла: Сжатые файлы

Программы, открывающие файлы ObjectBar Theme Pack File Format :

ObjectBar, разработчик — Stardock Corporation

Совместимый с:

Windows

Заархивировать папку и файлы онлайн

CloudConvert

Домашняя страница: CloudConvert

1. Позволяет легко и быстро заархивировать папку онлайн в rar, zip, 7z и другие форматы. Перейдите на сайт, конечный формат можно выбрать, кликнув по кнопке с типом архива (смотрите картинку). Нажмите на «Select File» и укажите файл для архивирования.

2. Затем нажмите на «Creаte Archive» и архив создастся, просто скачайте его к себе на компьютер или ноутбук.

Особенности:

  • Конвертирование в просто огромное количество различных форматов
  • Быстрая скорость работы
  • Моментальная обработка запросов пользователей
  • Нет русского языка

onlineconvertfree

Домашняя страница: onlineconvertfree

1. Перейдите на сайт и выберите тип для архива, к примеру, converter rar. Выберите файл/ы, после чего нажмите на кнопку «Convert».

Особенности:

  • Поддержка самых популярных форматов архивов
  • Высокий рейтинг
  • Быстрая скорость создания

fConvert

Домашняя страница: fConvert

1. Выберите тип контейнера, РАР к сожалению, здесь нет, зато есть ZIP и 7z. Укажите степень сжатия и загрузите на сервис то, что необходимо заархивировать.

2. Нажмите на кнопку конвертирования и загрузите себе готовый контейнер, просто кликнув по его названию.

Особенности:

  • 6 конечных форматов-типов на выбор
  • Приятный и понятный интерфейс
  • На русском языке
  • Выбор степени сжатия

Online-Convert

Домашняя страница: Online-Convert

1. Архивирует в ZIP, 7zи другие форматы быстро и легко, выбираются они в левой колонке. Добавьте на сайт необходимое и начните конвертирование, нажав на соответствующую кнопку.

2. Процесс не займет много времени и сделанный результат автоматически сам скачается на компьютер. Если этого не произошло — нажмите по соответствующей кнопке.

Особенности:

  • Простой и понятный
  • 4-типа контейнеров
  • В бесплатном плане можно добавить только 3 элемента
  • Поддержка Dropbox и Google Drive

Инструкция по установке 7-Zip на примере Windows

Архиватор не требует большого объема оперативной памяти и не займет времени на установку более 1 минуты.

  1. Скачайте программу с этой страницы или официального сайта.
  2. Чтобы установить архиватор, не нужно производить никаких действий, кроме запуска файла с расширением «.exe».
  3. После указывается путь, куда устанавливается софт, и нажимается кнопка Install.
  4. Установка завершается за считанные секунды, пользователю остается нажать Close.

Видео по установке архиватора

https://youtube.com/watch?v=TQWekYMpm7M

Видео: Как установить архиватор 7-Zip.

Установка на другие устройства

Простая установка программы обусловлена тем, что 7-Зип архиватор не выполняет сложных функций. Актуально это и для компьютеров на ОС Linux и Mac. При этом пользователи продукции Apple не получают преимущества в скорости установки или использования. Скачать программу стоит и тем, кто уже привык к продуктам конкурентов.

Удобно то, что скачать 7-Zip можно на телефон с операционной системой Android. При этом функционал не урезается разработчиками. Пользователям смартфонов, где установлен архиватор, доступны те же возможности, что и на ПК.

Как разархивировать файл zip на компьютер

В основном, архивация необходима, когда работа связана с большим объёмом файлов для отсылки. По отдельности отправлять их нет смысла, и тогда на помощь приходит сжимание информации в архив. При недостаточной памяти ПК также можно заархивировать документы, которые используются не слишком часто – такая экономия оправдана, когда жёсткий диск переполнен.

Исходя из того, что некоторые программы архиваторы обладают функцией запечатывания, то есть применения секретной кодировки для архивных данных, для многих это важно в целях защиты информации. Произвести извлечение нужной информации можно несколькими способами:

Произвести извлечение нужной информации можно несколькими способами:

  • с помощью стандартных инструментов ОС;
  • используя программу 7-Zip;
  • посредством WinRAR.

Есть и другие не менее качественные приложения архиваторы, но перечисленные варианты являются наиболее распространёнными.

Распаковка с помощью проводника Windows

Чтобы открыть файлы, имеющие расширение zip, чаще всего, нет необходимости использовать сторонние программы для извлечения. В проводнике операционной системы уже встроена эта функция. Поэтому распаковка происходит автоматически, в списке действий достаточно кликнуть «извлечь», чтобы запустить этот процесс.

В специальном окне интерфейса будет необходимо указать папку, куда файлы разместить, конечно, это может быть всё та же папка. Подобные архивы могут содержать разную информацию – изображения, документы Word, тексты в универсальном формате PDF.

Оставляя отмеченной галочку «показать файлы», после извлечения можно увидеть окно с новой, уже открытой папкой. Ещё проще без распаковки, просто войти в архив по примеру обычных папок и открыть необходимый файл.

Использование приложения WinRAR

Программа знакома многим, так как нередко входит в комплект программного обеспечения операционки. Приложение служит для архивации и открытия документов в формате RAR и ZIP. Даже если она не присутствует на ПК, её можно загрузить с сайта разработчика. Она просто устанавливается, причём производителем предусмотрен бесплатный период обслуживания в 40 дней. Затем будет предложено оплатить лицензию, поэтому нужно быть готовым к тому, что будет высвечиваться напоминание о платной версии.

Открывать нужные файлы можно тремя способами, для этого выбирают:

  • извлечение с открытием переговорного окна;
  • открытие в текущую папку;
  • можно извлекать содержимое в конкретно указанное место.

Если применять первый вариант, то есть возможность замены некоторой информации в режиме обновления. Это означает, что можно извлекать файлы с обновлением старых, просто обновлять существующие сведения и даже распаковывать архив, если он повреждён.

В принципе, любой конфиг с ошибками не подлежит извлечению, но есть одна тонкость – если отметить в перечне задач «оставить повреждённые файлы», то произойдёт распаковка. Таким образом, есть возможность открыть некоторые фото, видеозаписи, файлы мультимедиа, при этом, конечно, надо понимать, что они не будут предоставлены в первозданном виде.

Если в таких действиях нет необходимости, и нет представления о том, как разархивировать файл zip на компьютер, лучше использовать второй и третий вариант. Сам процесс длится всего несколько минут, конечно, в зависимости от объёма архива.

7-Zip: простой вариант извлечения

Архив zip распаковать можно и другим методом. Для этого существует бесплатная программа 7-Zip, к тому же, она актуальна для файлов формата rar и 7z, с которыми проводник не работает. Приложение просто скачивается и отличается лёгкой установкой и обслуживанием.

Необходимо просто нажать на архив и отметить одно из стандартных действий:

  • распаковку с диалоговым окном;
  • в присутствующую директорию;
  • в любую выбранную папку, сразу указав название архивной информации.

Наиболее просто совершить извлечение с помощью двух последних вариантов. Если пойти в обход меню, то достаточно дважды кликнуть по файлу – он будет открыт и в окне приложения останется нажать на извлечение.

Архивация с помощью 7ZIP

А вот и третий способ обработки файлов, который сводится к архивации материалов посредством 7zip. Многие пользователи согласятся с утверждением, что он является одним из самых продвинутых архиваторов на сегодняшний день. Недостаток всего один – архивы RAR эта программка не создаёт. Но поскольку нас с вами интересует именно формат ZIP, приложение как раз нам подходит.

Загрузите 7ZIP на нашем сайте. После установки программного обеспечения в контекстном меню появится пункт 7-Zip. Он и поможет нам заархивировать нужные файлы.

Выбираем «Добавить к архиву». Он поможет нам запустить окно с настройками. Как и в случае с WinRAR, есть возможность указать уровень сжатия, пароль, произвести другие настройки. Для запуска архивации просто жмём «ОК».

Мы рассмотрели 3 способа архивации файлов в формате ZIP. Теперь вы сможете не только сделать это без посторонней помощи, но и научите этому нехитрому ремеслу своих знакомых. Желаем приятного пользования!

ZIP File Format Specifications

ZIP files have capability to store multiple files using different compression techniques while at the same time supports storing a file without any compression. Each file is stored/compressed individually which helps to extract them, or add new ones, without applying compression or decompression to the entire archive.

Overall ZIP File Format

Each Zip file is structured in the following manner:

ZIP File format
Local File Header 1
File Data 1
Data Descriptor 1
Local File Header 2
File Data 2
Data Descriptor 2
….
….
Local File Header N
File Data N
Data Descriptor N
Archive Decryption Header
Archive Extra Data Record
Central Directory

ZIP file format uses 32-bit CRC algorithm for archiving purpose. In order to render the compressed files, a ZIP archive holds a directory at its end that keeps the entry of the contained files and their location in the archive file. It, thus, plays the role of encoding for encapsulating information necessary to render the compressed files. ZIP readers use the directory to load the list of files without reading the entire ZIP archive. The format keeps dual copies of the directory structure to provide greater protection against loss of data.

Each file in a ZIP archive is represented as an individual entry where each entry consists of a Local File Header followed by the compressed file data.The Directory at the end of archive holds the references to all these file entries. ZIP file readers should avoid reading the local file headers and all sort of file listing should be read from the Directory. This Directory is the only source for valid file entries in the archive as files can be appended towards the end of the archive as well. That is why if a reader reads local headers of a ZIP archive from the beginning, it may read invalid (deleted) entries as well those are not part of the Directory being deleted from archive.

The order of the file entries in the central directory need not coincide with the order of file entries in the archive.

ZIP File Entries

Entries in ZIP file are arranged one after another where each entry consists of:

  • Local File Header
  • Optional Extra Data Fields
  • User data (optionally compressed/optionally encrypted)

The Local File Header of each entry represents information about the file such as comment, file size and file name.  The extra data fields (optional) can accommodate information for extensibility options of the ZIP format.

Local File Header

The Local File Header has specific field structure consisting of multi-byte values. All the values are stored in little-endian byte order where the field length counts the length in bytes. All the structures in a ZIP file use 4-byte signatures  for each file entry. The end of central directory signature is 0x06054b50 and can be distinguished using its own unique signature. Following is the order of information stored in Local File Header.

Offset Bytes Description
4 Local file header signature # 0x04034b50 (read as a little-endian number)
4 2 Version needed to extract (minimum)
6 2 General purpose bit flag
8 2 Compression method
10 2 File last modification time
12 2 File last modification date
14 4 CRC-32
18 4 Compressed size
22 4 Uncompressed size
26 2 File name length (n)
28 2 Extra field length (m)
30 n File Name
30+n m Extra Field

Central Directory File Header

Offset Bytes Description
4 Central directory file header signature # 0x02014b50
4 2 Version made by
6 2 Version needed to extract (minimum)
8 2 General purpose bit flag
10 2 Compression method
12 2 File last modification time
14 2 File last modification date
16 4 CRC-32
20 4 Compressed size
24 4 Uncompressed size
28 2 File name length (n)
30 2 Extra field length (m)
32 2 File comment length (k)
34 2 Disk number where file starts
36 2 Internal file attributes
38 4 External file attributes
42 4 Relative offset of local file header. This is the number of bytes between the start of the first disk on which the file occurs, and the start of the local file header. This allows software reading the central directory to locate the position of the file inside the ZIP file.
46 n File name
46+n m Extra field
46+n+m k File comment

End of Central Directory Record

Offset Bytes Description
4 End of central directory signature # 0x06054b50
4 2 Number of this disk
6 2 Disk where central directory starts
8 2 Number of central directory records on this disk
10 2 Total number of central directory records
12 4 Size of central directory (bytes)
16 4 Offset of start of central directory, relative to start of archive
20 2 Comment length (n)
22 n Comment

Архиватор 7-ZIP

Я бы вам советовал сразу поставить себе его на компьютер, так как архиватор — вещь необходимая. Но если у вас уже стоит какой-либо архиватор, то можете не заморачиваться на эту тему.

В общем из сторонних программ для распаковки я бы посоветовал 7-Zip или WinRar. WinRar является более функциональным и расширенным, но он платный (правда он не требует ключа активации, а просто говорит вам, что надо заплатить). В общем в этой статье я хочу остановиться на 7-zip. Скачать вы его можете отсюда, только при установке будьте осторожны и уберите галочки со всех приложений, которые вам будут навязываться. Ну а после установки можно уже и пользоваться.

Чтобы распаковать архив, вам нужно нажать на файле или папке правой кнопкой мыши, а затем из выпадающего меню выбрать пункт «7-Zip», а затем выбрать один из пунктов.

  1. Открыть. Тут понятно. Вы увидите всё содержимое внутри запаковки, но от этого он распакованным не станет, хотя содержимое вы просматривать сможете.
  2. Распаковать. Здесь вам предложать выбрать путь, куда вы захотите распаковать ваш архив. Всё просто. Как и стандартном варианте вы можете прописать полный путь вручную или выбрать визуально.
  3. Распаковать здесь. Распаковывается только содержимое, причем именно в ту папку, где он находится. Так что если в вашем архиве лежит не папка с файлами, а просто множество файлов, то тогда он и распакует эти файлы.
  4. Распаковать в «<Название арxива>». Здесь тоже происходит обыкновенная разархивация, но в отличие от предыдущего пункта для содержимого создается отдельная папка, которая называется также как и сам архив. Попробуйте поиграться сами и вы увидите, что это значит.

Остальные пункты я не вижу смысла рассматривать, так как они тут особо не нужны для использования.  Давайте лучше перейдем к нашему последнему рубежу и загоним файлы в архив с помощью нашей 7-Zip. Делаем глубокий вдох и продолжаем работать.

Чтобы запаковать файлы или папку, нужно выделить необходимые из них (или только один), после чего снова выбрать пункт «7-Zip». Только теперь нам не предложат распаковать, а появится новое контекстное меню, из которого нужно выбрать один из следующих пунктов:

  1. Добавить к архиву. Это самая расширенная настройка и здесь вы можете сделать много всего вкусного, а именно выбрать путь, где будет находиться архив, формат (берите ZIP), уровень сжатия и даже поставить пароль, чтобы никто не имел доступ к файлу. В общем очень функциональная штука.
  2. Добавить к <Название>.7z. Здесь вам предлагается сжать файл или папку в формат 7Z. Это родной формат нашего архиватора 7-zip, но я ка-то никогда не сжимаю в данном формате.
  3. Добавить к <Название>.zip. Ну а здесь то же самое, только запаковка идет в известном нам формате 7-zip. Чаще всего я предпочитаю пользоваться именно этой функцией. Она быстрая и очень удобная, поэтому рекомендую пользоваться ей.

Иногда бывает, что apхивы содержат паролли. Тогда уж извините, вам нужно будет узнать пароль у хозяина. А если вам интересно, как ставить пароли на архивы, то я вам рекомендую почитать мою отдельную статью на эту тему.

Кстати подробнее об архивации, а также о работе в windows, office и интернете вы сможете посмотреть в этих видеоуроках. Здесь написано всё, что нужно начинающему пользователю при работе с компьютером и без лишней «воды». Рекомендую к просмотру.

Ну вот вроде и всё, что я хотел бы рассказать о том, как извлечь файлы из архива zip (и не только) и как вообще с ними работать. Теперь вы сможете беспрепятственно запаковывать и распаковывать файл и папки, сжимать и разжимать их…в общем вы меня поняли. А этот навык нужный и полезный в наше время.

Надеюсь, что вам понравилась моя сегодняшняя статья и вы узнали что-нибудь новое для себя. Хотелось бы видеть вас почаще на страницах моего блога, поэтому не забудьте подписаться, и тогда вы будете в курсе самой полезной и интересной информации самыми первыми. Ну а на сегодня я с вами прощаюсь. Желаю вам удачи и увидимся в следующих статьях. Пока-пока!

С, уважением Дмитрий Костин

Brief History

The history fo ZIP file format dates back to the event of lawsuite fielded by System Enhancement Associates (SEA) against PKWARE for using its ARC utility without permissions for its trademark and the copyrights of product’s appearance and user interface. Prior to this, Phil Katz, had rewritten SEA’s source code and released PKXARC, an ARC extractor, and PKARC, a file compressor, as freeware for MS-DOS based systems. Losing to the lawsuit, PKWARE couldn’t use the anything related to ARC anymore. This is where the creation of a new file compression came into being, named as ZIP which was made part of PKZIP utility at PKWARE, Inc.

Katz released the ZIP file format specifications into the public domain, while retaining the proprietary rights over his compression and extraction utility i.e. PKZIP. The ZIP compression system was (and is) able to archive files in a folder by means of a 32-bit cyclic redundancy check (CRC) algorithm to compress file sizes. Unlike ARC, .ZIP folders included a directory file that played the role of a cryptographer’s code book, holding the information necessary to render the compressed files.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector