.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 | ? | Сжатый файл |