aspose.info
HU

ARC fájlformátum

Frissítve

Mi az ARC fájl?

Az ARC egy veszteségmentes adattömörítési és archiválási formátum, amelyet a System Enhancement Associates (SEA) fejlesztett ki. A fájlformátumot és az azt létrehozó alkalmazást ARC-nek hívják. Az ARC nagyon népszerű volt a betárcsázós BBS korai időszakában, mivel kombinálta a tömörítést és több fájl archiválását ugyanabban a fájlban. Az ARC-t később a ZIP váltotta fel, amely jobb tömörítési arányt kínált.

Az .arc fájlkiterjesztést számos más, nem kapcsolódó archív fájltípus használja, például az Internet Archívum által több webes erőforrás tárolására használt ARC formátum, a FreeArc archiváló által használt eltérő ARC formátum, a Nintendo által erőforrásokhoz használt eltérő formátum stb. .

Az ARC fájlformátum rövid története

Az ARC programot Thom Henderson, a System Enhancement Associates-től írta 1985-ben. Ez a program egyetlen archív fájlba csoportosította a fájlokat, és tömörítette is őket. Az ARC program által generált fájlok az .arc kiterjesztést használták. A SEA 1986-ban adta ki az ARC forráskódját, az ARC-t pedig 1987-ben Howard Chu portolta Unixra és Atari ST-re.

Phil Katz a fájlok archiválására és kibontására fejlesztette ki a PKARC-ot és a PKXARC-t. A fájlok ARC fájlformátummal működtek, és lényegesen gyorsabbak voltak. Az ARC-vel ellentétben a Katz a tömörítési és archiválási funkciókat két különböző fájl között osztotta fel, ami csökkentette a futtatásukhoz szükséges memóriaigényt.

A SEA és a Katz közötti per után a SEA kivonult a shareware piacról, és kifejlesztette az ARC+Plus-t teljes képernyős felhasználói felülettel. Az ARC formátum már nem általános PC-n.

ARC fájlformátum

Az ARC fájl egy fájlfejlécből és fájlból áll, amelyet az archívum vége jelölő követ az alábbiak szerint.

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

ARC fájl fejléce

EltolásCímkeTípusÉrtékLeírás
00ARCIDDB$1A
01ARCMTDDB00Módszer
02ARCFNTDS12fájlnév
0EDB00
0FARCNSZHEX00000000Tömörített méret
13ARCDATDW0000Fájl dátuma (MSDOS)
15ARCTIMDW0000Fájlidő (MSDOS)
17ARCCRCDW0000
19ARCOSZHEX00000000Tömörítetlen méret
1DARCFILDSARCNSZ

Tömörítési módszerek

A tömörítési módszer bájtja a használt tömörítési módszert jelzi. Az alábbiakban bemutatjuk az ARC fájlhoz használt tömörítési módszereket.

MódszerNévLeírás
0TároltNem használt tömörítés
1CsomagoltIsmétlődő futáshosszúságú kódolás (RLE)
2SqueezedHuffman-kódolás
3CrunchedLZW 4K pufferrel, 12 bites kódok
4CrunchedElőször csomagolás, majd LZW 4K puffer 12 bittel
5CrunchedCsomagolás, LZW, 4K puffer, változó hosszúságú (9-12 bit)
6SquashedLZW, 8K puffer, változó hosszúságú (9-13 bit)
7CrushedCsomagolás, majd LZW 8K puffer, 2-13 bit (PAK 1.0)
8DistillDynamic Huffman 8K pufferrel (PAK 2.0)

Hivatkozások

Lásd még