aspose.info
LV

ARC faila veidlapaat

Atjaunināts

Kas ir ARC fails?

ARC ir bezzudumu datu saspiešanas un arhivēšanas formāts, ko izstrādājis System Enhancement Associates (SEA). Gan faila formātu, gan lietojumprogrammu, kas to izveido, sauc par ARC. ARC bija ļoti populārs iezvanpieejas BBS pirmsākumos, jo tas apvienoja saspiešanas un vairāku failu arhivēšanas funkcijas vienā failā. Vēlāk ARC tika aizstāts ar ZIP, kas piedāvāja labākus saspiešanas koeficientus.

Faila paplašinājumu .arc izmanto vairāki citi nesaistīti arhīva failu tipi, piemēram, ARC formāts, ko izmanto interneta arhīvs, lai saglabātu vairākus tīmekļa resursus, cits ARC formāts, ko izmanto FreeArc arhivētājs, cits formāts, ko Nintendo izmanto resursiem utt. .

Īsa ARC faila formāta vēsture

The ARC program was written by Thom Henderson of System Enhancement Associates in 1985. Šī programma grupēja failus vienā arhīva failā un arī saspieda tos. Programmas ARC ģenerētajos failos tika izmantots paplašinājums .arc. SEA izlaida ARC pirmkodu 1986. gadā, un Hovards Ču 1987. gadā ARC pārnesa uz Unix un Atari ST.

Fils Katzs izstrādāja PKARC un PKXARC failu arhivēšanai un izvilkšanai. Faili darbojās ar ARC faila formātu un bija ievērojami ātrāki. Atšķirībā no ARC, Katz sadalīja saspiešanas un arhivēšanas funkcijas starp diviem dažādiem failiem, kas samazināja atmiņas nepieciešamību to palaišanai.

Pēc tiesas prāvas starp SEA un Katz, SEA izstājās no shareware tirgus un izstrādāja ARC+Plus ar pilnekrāna lietotāja interfeisu. ARC formāts vairs nav izplatīts datorā.

ARC faila formāts

ARC fails sastāv no faila galvenes un faila secības, kam seko arhīva beigu marķieris, kā parādīts tālāk.

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

ARC faila galvene

NobīdeEtiķeteTipsVērtībaApraksts
00ARCIDDB$1A
01ARCMTDDB00Metode
02ARCFNTDS12faila nosaukums
0EDB00
0FARCNSZHEX00000000Saspiests izmērs
13ARCDATDW0000Faila datums (MSDOS)
15ARCTIMDW0000Faila laiks (MSDOS)
17ARCCRCDW0000
19ARCOSZHEX00000000Nesaspiests izmērs
1DARCFILDSARCNSZ

Saspiešanas metodes

Saspiešanas metodes baits norāda izmantoto saspiešanas metodi. Tālāk ir norādītas ARC failam izmantotās saspiešanas metodes.

MetodeNosaukumsApraksts
0SaglabātsNav izmantota kompresija
1IepakotsAtkārtota darbības garuma kodējums (RLE)
2SaspiestsHuffman kodējums
3CrunchedLZW ar 4K buferi, 12 bitu kodi
4CrunchedVispirms iepakojums, pēc tam LZW 4K buferis ar 12 bitiem
5CrunchedIepakojums, LZW, 4K buferis, mainīgs garums (9–12 biti)
6SaspiestsLZW, 8K buferis, mainīgs garums (9–13 biti)
7SasmalcinātsIesaiņojums, pēc tam LZW 8K buferis, 2–13 biti (PAK 1.0)
8DistillDynamic Huffman ar 8K buferi (PAK 2.0)

Atsauces

Skatīt arī