.ARJ вариант №
ARJ (Архивировано Робертом Юнгом) — это высокоэффективный сжатый архивный файл, разработанный Робертом К. Юнгом. ARJ был разработан для DOS и ранних версий Windows в начале 1990-х годов. Файлы ARJ полезны для резервного копирования или совместного использования большого количества файлов, поскольку вам не нужно отслеживать все эти файлы, и вам нужно обрабатывать только один файл. Расширение .arj используется для архивных файлов ARJ.
Формат файла ARJ
Файл ARJ содержит два типа заголовков:
- Основной заголовок: в начале архива есть один главный заголовок.
- Локальные заголовки: перед каждым файлом присутствуют локальные заголовки.
| Смещение | Тип | Количество | Описание |
|---|---|---|---|
| 0000h | слово | 1 | ID=0EA60h |
| 0002h | слово | 1 | базовый размер заголовка |
| 0004h | байт | 1 | Размер заголовка |
| 0005h | байт | 1 | Номер версии архиватора |
| 0006h | байт | 1 | Минимальный необходимый номер версии |
| 0007h | байт | 1 | Хост-ОС: 0 - МС-ДОС 1 - ПРИМОС 2 - ЮНИКС 3 - АМИГА 4 - MAC-OS (Система xx) 5 - ОС/2 6 - ЯБЛОКО GS 7 - УЛ. АТАРИ 8 - СЛЕДУЮЩИЙ 9 - ВАКС VMS |
| 0008h | byte | 1 | Внутренние флаги, растровые: 0 - без пароля/пароль 1 - зарезервировано 2 - файл продолжается на следующем диске 3 - доступно поле начальной позиции файла 4 - перевод пути ("" в “/”) |
| 0009h | байт | 1 | Метод сжатия: 0 - сохранено 1 - наиболее сжатый 2 - сжатый 3 - сжимается быстрее 4 - быстрее всего сжимается |
| 000Ah | байт | 1 | Тип файла: 0 - двоичный 1 - 7-битный текст 2 - заголовок комментария 3 - каталог 4 - метка тома |
| 000Bh | байт | 1 | зарезервировано |
| 000Ch | dword | 1 | Дата/время исходного файла в формате MS-DOS |
| 0010h | dword | 1 | Размер сжатого файла |
| 0014h | dword | 1 | Размер исходного файла" |
| 0018h | dword | 1 | CRC-32 исходного файла |
| 001Ah | слово | 1 | Позиция Filespec в имени файла |
| 001Ch | слово | 1 | Атрибуты файла |
| 001Eh | слово | 1 | Данные хоста |
| ? | dword | 1 | Расширенная начальная позиция файла |
| ????h | dword | 1 | CRC-32 основного заголовка |
| ????h | word | 1 | Размер первого расширенного заголовка |
| ????h+“SIZ”+2 | dword | 1 | CRC-32 расширенного заголовка |
| ????h+“SIZ”+6 | byte | ? | Сжатый файл |