Що таке файл 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 - MS-DOS 1 - ПРИМОС 2 - UNIX 3 - АМІГА 4 - MAC-OS (система xx) 5 - OS/2 6 - ЯБЛУКО GS 7 - АТАРИ ВУЛ 8 - Далі 9 - VAX VMS |
0008h | байт | 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 | Позиція специфікації файлу в імені файлу |
001Ch | слово | 1 | Атрибути файлу |
001Eh | слово | 1 | Дані хоста |
? | dword | 1 | Початкова позиція розширеного файлу |
????h | dword | 1 | CRC-32 базового заголовка |
????h | слово | 1 | Розмір першого розширеного заголовка |
????h+“SIZ”+2 | dword | 1 | CRC-32 розширеного заголовка |
????h+“SIZ”+6 | байт | ? | Стиснутий файл |