Czym jest plik ARJ?
ARJ (zarchiwizowane przez Roberta Junga) to skompresowany plik archiwum o wysokiej wydajności opracowany przez Roberta K. Junga. ARJ został opracowany dla systemu DOS i wczesnych wersji systemu Windows na początku lat 90. Pliki ARJ są przydatne do tworzenia kopii zapasowych lub udostępniania dużej liczby plików, ponieważ nie trzeba śledzić wszystkich tych plików, a do obsługi jest tylko jeden plik. Rozszerzenie .arj jest używane dla plików archiwum ARJ.
Format pliku ARJ
Plik ARJ zawiera dwa typy nagłówków:
- Główny nagłówek: Na początku archiwum znajduje się jeden główny nagłówek.
- Lokalne nagłówki: Lokalne nagłówki są obecne przed każdym plikiem.
| Przesunięcie | Typ | Liczba | Opis |
|---|---|---|---|
| 0000h | słowo | 1 | ID=0EA60h |
| 0002h | słowo | 1 | podstawowy rozmiar nagłówka |
| 0004h | bajt | 1 | Rozmiar nagłówka |
| 0005h | bajt | 1 | Numer wersji archiwizatora |
| 0006h | bajt | 1 | Minimalny wymagany numer wersji |
| 0007h | bajt | 1 | System operacyjny hosta: 0 — MS-DOS 1 - PIERWOTNE 2 — UNIX 3 - AMIGA 4 — MAC-OS (system xx) 5 - OS/2 6 - APPLE GS 7 - ATARI ul 8 - Dalej 9 - VAX VMS |
| 0008h | bajt | 1 | Flagi wewnętrzne, bitmapowe: 0 - brak hasła / hasła 1 - zarezerwowane 2 - plik jest kontynuowany na następnym dysku 3 - dostępne jest pole pozycji początkowej pliku 4 - tłumaczenie ścieżki ( “" na “/” ) |
| 0009h | bajt | 1 | Metoda kompresji: 0 - zapisane 1 - najbardziej skompresowany 2 - skompresowany 3 - skompresowany szybciej 4 - skompresowany najszybciej |
| 000Ah | bajt | 1 | Typ pliku: 0 - binarny 1 - 7-bitowy tekst 2 - nagłówek komentarza 3 - katalog 4 - etykieta woluminu |
| 000Bh | bajt | 1 | zarezerwowany |
| 000Ch | dword | 1 | Data/czas oryginalnego pliku w formacie MS-DOS |
| 0010h | dword | 1 | Rozmiar skompresowanego pliku |
| 0014h | dword | 1 | Rozmiar oryginalnego pliku” |
| 0018h | dword | 1 | CRC-32 oryginalnego pliku |
| 001Ah | słowo | 1 | Pozycja specyfikacji pliku w nazwie pliku |
| 001Ch | słowo | 1 | Atrybuty pliku |
| 001Eh | słowo | 1 | Dane hosta |
| ? | dword | 1 | Pozycja początkowa rozszerzonego pliku |
| ????h | dword | 1 | CRC-32 podstawowego nagłówka |
| ????h | słowo | 1 | Rozmiar pierwszego rozszerzonego nagłówka |
| ????h+“SIZ”+2 | dword | 1 | CRC-32 rozszerzonego nagłówka |
| ????h+“SIZ”+6 | bajt | ? | Plik skompresowany |