aspose.info
LT

ARC failo formaat

Atnaujinta

Kas yra ARC failas?

ARC yra nenuostolingas duomenų glaudinimo ir archyvavimo formatas, kurį sukūrė System Enhancement Associates (SEA). Failo formatas ir jį kurianti programa vadinami ARC. ARC buvo labai populiarus pirmosiomis telefono ryšio BBS dienomis, nes sujungė kelių failų glaudinimo ir archyvavimo funkcijas tame pačiame faile. Vėliau ARC buvo pakeistas ZIP, kuris pasiūlė geresnį suspaudimo laipsnį.

.arc failo plėtinį naudoja keli kiti nesusiję archyvo failų tipai, pvz., ARC formatas, naudojamas interneto archyve, kad būtų saugomi keli žiniatinklio ištekliai, kitas ARC formatas, naudojamas FreeArc archyvavimo priemonėje, kitas formatas, naudojamas Nintendo ištekliams ir kt. .

Trumpa ARC failo formato istorija

The ARC program was written by Thom Henderson of System Enhancement Associates in 1985. Ši programa sugrupavo failus į vieną archyvo failą ir taip pat juos suglaudino. ARC programos sugeneruoti failai naudojo .arc plėtinį. SEA išleido ARC šaltinio kodą 1986 m., o ARC į Unix ir Atari ST perkėlė Howardas Chu 1987 m.

Philas Katzas sukūrė PKARC ir PKXARC failams archyvuoti ir išgauti. Failai veikė ARC failo formatu ir buvo žymiai greitesni. Skirtingai nei ARC, Katzas suspaudimo ir archyvavimo funkcijas padalijo tarp dviejų skirtingų failų, todėl sumažėjo atminties poreikis jiems paleisti.

Po ieškinio tarp SEA ir Katz, SEA pasitraukė iš shareware rinkos ir sukūrė ARC+Plus su viso ekrano vartotojo sąsaja. ARC formatas nebėra įprastas asmeniniame kompiuteryje.

ARC failo formatas

ARC failą sudaro failo antraštės ir failo seka, po kurios eina archyvo pabaigos žymeklis, kaip parodyta toliau.

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

ARC failo antraštė

PoslinkisEtiketėTipasVertėAprašymas
00ARCIDDB$1A
01ARCMTDDB00Metodas
02ARCFNTDS12failo pavadinimas
0EDB00
0FARCNSZHEX00000000Suspaustas dydis
13ARCDATDW0000Failo data (MSDOS)
15ARCTIMDW0000Failo laikas (MSDOS)
17ARCCRCDW0000
19ARCOSZHEX00000000Nesuspaustas dydis
1DARCFILDSARCNSZ

Suspaudimo metodai

Suspaudimo metodo baitas nurodo naudojamą glaudinimo metodą. Toliau pateikiami ARC failo glaudinimo metodai.

MetodasPavadinimasAprašymas
0SaugomaSuspaudimas nenaudojamas
1SupakuotaPakartotinio veikimo ilgio kodavimas (RLE)
2SuspaustasHuffmano kodavimas
3CrunchedLZW su 4K buferiu, 12 bitų kodais
4SutraiškytasPirmiausia įpakavimas, tada LZW 4K buferis su 12 bitų
5SutraiškytasĮpakavimas, LZW, 4K buferis, kintamo ilgio (9–12 bitų)
6SuspaustasLZW, 8K buferis, kintamo ilgio (9–13 bitų)
7SusmulkintasĮpakavimas, tada LZW 8K buferis, 2–13 bitų (PAK 1.0)
8DistiliuotiDynamic Huffman su 8K buferiu (PAK 2.0)

Nuorodos

Taip pat žiūrėkite