Co je soubor ARJ?
ARJ (Archived by Robert Jung) je vysoce účinný komprimovaný archivní soubor vyvinutý Robertem K. Jungem. ARJ byl vyvinut pro DOS a rané verze Windows na počátku 90. let. Soubory ARJ jsou užitečné pro zálohování nebo sdílení velkého počtu souborů, protože nemusíte sledovat všechny tyto soubory a je třeba zpracovávat pouze jeden soubor. Pro archivní soubory ARJ se používá přípona .arj.
Formát souboru ARJ
Soubor ARJ obsahuje dva typy záhlaví:
- Hlavní záhlaví: Na začátku archivu je jedno hlavní záhlaví.
- Lokální záhlaví: Lokální záhlaví jsou přítomna před každým souborem.
Offset | Typ | Počet | Popis |
---|---|---|---|
0000h | slovo | 1 | ID=0EA60h |
0002h | slovo | 1 | základní velikost záhlaví |
0004h | byte | 1 | Velikost záhlaví |
0005h | byte | 1 | Číslo verze archivu |
0006h | byte | 1 | Potřebné minimální číslo verze |
0007h | byte | 1 | Hostitelský OS: 0 - MS-DOS 1 - PRIMOS 2 - UNIX 3 - AMIGA 4 - MAC-OS (System xx) 5 - OS/2 6 - JABLKO GS 7 - ATARI ST 8 - DALŠÍ 9 - VAX VMS |
0008h | byte | 1 | Interní příznaky, bitmapové: 0 - žádné heslo / heslo 1 - vyhrazeno 2 - soubor pokračuje na dalším disku 3 - je k dispozici pole počáteční pozice souboru 4 - překlad cesty ( “" na “/” ) |
0009h | byte | 1 | Metoda komprese: 0 - uloženo 1 - nejvíce komprimované 2 - stlačený 3 - komprimováno rychleji 4 - nejrychlejší komprimace |
000Ah | byte | 1 | Typ souboru: 0 - binární 1 - 7bitový text 2 - záhlaví komentáře 3 - adresář 4 - štítek svazku |
000Bh | byte | 1 | rezervováno |
000Ch | dword | 1 | Datum/čas původního souboru ve formátu MS-DOS |
0010h | dword | 1 | Velikost komprimovaného souboru |
0014h | dword | 1 | Velikost původního souboru” |
0018h | dword | 1 | CRC-32 původního souboru |
001Ah | slovo | 1 | Umístění specifikace souboru v souboru |
001Ch | slovo | 1 | Atributy souboru |
001Eh | slovo | 1 | Data hostitele |
? | dword | 1 | Počáteční pozice rozšířeného souboru |
????h | dword | 1 | CRC-32 základního záhlaví |
????h | word | 1 | Velikost prvního rozšířeného záhlaví |
????h+“SIZ”+2 | dword | 1 | CRC-32 rozšířeného záhlaví |
????h+“SIZ”+6 | byte | ? | Komprimovaný soubor |