aspose.info
FI

ARC-tiedostolomakeat

Päivitetty

Mikä on ARC-tiedosto?

ARC on System Enhancement Associatesin (SEA) kehittämä häviötön tietojen pakkaus- ja arkistointimuoto. Sekä tiedostomuotoa että sen luovaa sovellusta kutsutaan nimellä ARC. ARC oli erittäin suosittu puhelinverkkoyhteyden BBS:n alkuaikoina, koska se yhdisti pakkaamisen ja useiden tiedostojen arkistoinnin samaan tiedostoon. ARC korvattiin myöhemmin ZIP:lla, joka tarjosi paremmat pakkaussuhteet.

.arc-tiedostotunnistetta käyttävät useat muut asiaankuulumattomat arkistotiedostotyypit, kuten Internet-arkiston käyttämä ARC-muoto useiden verkkoresurssien tallentamiseen, erilainen ARC-muoto, jota FreeArc-arkistaattori käyttää, eri muoto, jota Nintendo käyttää resursseihin jne. .

ARC-tiedostomuodon lyhyt historia

The ARC program was written by Thom Henderson of System Enhancement Associates in 1985. Tämä ohjelma ryhmitti tiedostot yhdeksi arkistotiedostoksi ja myös pakkasi ne. ARC-ohjelman luomissa tiedostoissa käytettiin .arc-tunnistetta. SEA julkaisi ARC:n lähdekoodin vuonna 1986 ja Howard Chu siirsi ARC:n Unixille ja Atari ST:lle vuonna 1987.

Phil Katz kehitti PKARCin ja PKXARC:n tiedostojen arkistointiin ja purkamiseen. Tiedostot toimivat ARC-tiedostomuodossa ja olivat huomattavasti nopeampia. Toisin kuin ARC, Katz jakoi pakkaus- ja arkistointitoiminnot kahden eri tiedoston kesken, mikä vähensi muistin tarvetta niiden suorittamiseen.

SEA:n ja Katzin välisen oikeusjutun jälkeen SEA vetäytyi shareware-markkinoilta ja kehitti ARC+Plusin koko näytön käyttöliittymällä. ARC-muoto ei ole enää yleinen PC:llä.

ARC-tiedostomuoto

ARC-tiedosto koostuu sekvenssistä tiedoston otsikoista ja tiedostoista, joita seuraa arkiston loppumerkki alla olevan kuvan mukaisesti.

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

ARC-tiedoston otsikko

OffsetEtikettiTyyppiArvoKuvaus
00ARCIDDB$1A
01ARCMTDDB00Menetelmä
02ARCFNTDS12tiedostonimi
0EDB00
0FARCNSZHEX00000000Pakattu koko
13ARCDATDW0000Tiedostopäivämäärä (MSDOS)
15ARCTIMDW0000Tiedostoaika (MSDOS)
17ARCCRCDW0000
19ARCOSZHEX00000000Pakkaamaton koko
1DARCFILDSARCNSZ

Pakkausmenetelmät

Pakkausmenetelmätavu ilmaisee käytetyn pakkausmenetelmän. Seuraavat ovat ARC-tiedostossa käytetyt pakkausmenetelmät.

MetodNimiKuvaus
0TallennettuEi pakkausta käytetty
1PakattuToistuva kulkupituuskoodaus (RLE)
2SqueezedHuffman-koodaus
3CrunchedLZW 4K-puskurilla, 12-bittiset koodit
4CrunchedEnsin pakkaus, sitten LZW 4K -puskuri 12 bitillä
5CrunchedPakkaus, LZW, 4K-puskuri, vaihteleva pituus (9-12 bittiä)
6SquashedLZW, 8K puskuri, vaihteleva pituus (9-13 bittiä)
7MurskattuPakkaus, sitten LZW 8K -puskuri, 2-13 bittiä (PAK 1.0)
8DistillDynamic Huffman 8K-puskurilla (PAK 2.0)

Viitteet

  • {{HYPERLINKKI}})

Katso myös