aspose.info
AZ

ARC fayl formasıat

Yeniləndi

ARC faylı nədir?

ARC, System Enhancement Associates (SEA) tərəfindən hazırlanmış itkisiz məlumat sıxılma və arxiv formatıdır. Fayl formatı və onu yaradan proqram ARC adlanır. ARC dial-up BBS-nin ilk günlərində çox populyar idi, çünki o, sıxılma və eyni faylda birdən çox faylın arxivləşdirilməsi xüsusiyyətlərini birləşdirdi. ARC daha sonra daha yaxşı sıxılma nisbətləri təklif edən ZIP ilə əvəz olundu.

.arc fayl uzantısı bir neçə digər əlaqəli olmayan arxiv fayl növləri tərəfindən istifadə olunur, məsələn, İnternet Arxivi tərəfindən çoxsaylı veb-resursları saxlamaq üçün istifadə olunan ARC formatı, FreeArc arxivatoru tərəfindən istifadə edilən fərqli ARC formatı, Nintendo tərəfindən resurslar üçün istifadə olunan fərqli format və s. .

ARC Fayl Formatının Qısa Tarixi

The ARC program was written by Thom Henderson of System Enhancement Associates in 1985. Bu proqram faylları bir arxiv faylında qruplaşdırdı və həmçinin onları sıxışdırdı. ARC proqramı tərəfindən yaradılan fayllar .arc uzantısından istifadə edirdi. SEA 1986-cı ildə ARC üçün mənbə kodunu buraxdı və ARC 1987-ci ildə Howard Chu tərəfindən Unix və Atari ST-yə köçürüldü.

Phil Katz faylların arxivləşdirilməsi və çıxarılması üçün PKARC və PKXARC-ni inkişaf etdirdi. Fayllar ARC fayl formatı ilə işləyirdi və əhəmiyyətli dərəcədə sürətli idi. ARC-dən fərqli olaraq, Katz sıxılma və arxivləşdirmə funksiyalarını iki müxtəlif fayl arasında böldü ki, bu da onların işləməsi üçün yaddaş tələbini azaltdı.

SEA və Katz arasındakı məhkəmə çəkişməsindən sonra SEA paylaşılan proqram bazarından çıxdı və tam ekran istifadəçi interfeysi ilə ARC+Plus inkişaf etdirdi. ARC formatı artıq PC-də ümumi deyil.

ARC fayl formasıat

ARC faylı aşağıda göstərildiyi kimi fayl başlığı və fayl ardıcıllığından və sonra arxivin sonu markerindən ibarətdir.

  file header 1
    file 1
  file header 2
    file 2
  .
  .
  file header n
    file n
EOF

ARC Fayl Başlığı

OffsetEtiketNövDəyərTəsvir
00ARCIDDB$1A
01ARCMTDDB00Metod
02ARCFNTDS12fayl adı
0EDB00
0FARCNSZHEX00000000Sıxılmış ölçü
13ARCDATDW0000Fayl tarixi (MSDOS)
15ARCTIMDW0000Fayl vaxtı (MSDOS)
17ARCCRCDW0000
19ARCOSZHEX00000000Sıxılmamış ölçü
1DARCFILDSARCNSZ

Sıxılma Metodları

Sıxılma üsulu baytı istifadə olunan sıxılma üsulunu göstərir. Aşağıda ARC faylı üçün istifadə olunan sıxılma üsulları verilmişdir.

MetodAdTəsvir
0SaxlanılırSıxılma istifadə olunmur
1PaketliTəkrarlanan iş uzunluğu kodlaması (RLE)
2SıxılmışHuffman kodlaması
3Crunched4K buferli LZW, 12 bit kodlar
4Crunchedİlk qablaşdırma, sonra 12 bitli LZW 4K bufer
5CrunchedQablaşdırma, LZW, 4K bufer, dəyişən uzunluq (9-12 bit)
6ƏzilmişLZW, 8K bufer, dəyişən uzunluq (9-13 bit)
7ƏzilmişQablaşdırma, sonra LZW 8K bufer, 2-13 bit (PAK 1.0)
8Distill8K buferli Dinamik Huffman (PAK 2.0)

İstinadlar

Həmçinin bax