Що таке файл 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 | байт | ? | Стиснутий файл |