aspose.info
ID

Format File ARC

Diperbarui

Apa itu file ARC?

ARC adalah kompresi data lossless dan format arsip yang dikembangkan oleh System Enhancement Associates (SEA). Format file dan aplikasi yang membuatnya disebut ARC. ARC sangat populer pada masa-masa awal BBS dial-up karena menggabungkan fitur kompresi dan pengarsipan banyak file dalam file yang sama. ARC kemudian digantikan oleh ZIP yang menawarkan rasio kompresi yang lebih baik.

Ekstensi file .arc digunakan oleh beberapa jenis file arsip yang tidak terkait seperti format ARC yang digunakan oleh Internet Archive untuk menyimpan banyak sumber daya web, format ARC berbeda yang digunakan oleh pengarsip FreeArc, format berbeda yang digunakan oleh Nintendo untuk sumber daya, dll. .

Sejarah Singkat Format File ARC

Program ARC ditulis oleh Thom Henderson dari System Enhancement Associates pada tahun 1985. Program ini mengelompokkan file ke dalam satu file arsip dan juga mengompresnya. File yang dihasilkan oleh program ARC menggunakan ekstensi .arc. SEA merilis kode sumber untuk ARC pada tahun 1986 dan ARC dipindahkan ke Unix dan Atari ST oleh Howard Chu pada tahun 1987.

Phil Katz mengembangkan PKARC dan PKXARC untuk mengarsipkan dan mengekstrak file. File bekerja dengan format file ARC dan secara signifikan lebih cepat. Tidak seperti ARC, Katz membagi fungsi kompresi dan pengarsipan antara dua file berbeda yang mengurangi kebutuhan memori untuk menjalankannya.

Setelah gugatan antara SEA dan Katz, SEA menarik diri dari pasar shareware dan mengembangkan ARC+Plus dengan antarmuka pengguna layar penuh. Format ARC tidak lagi umum di PC.

Format File ARC

File ARC terdiri dari urutan header file dan file yang diikuti oleh penanda akhir arsip seperti yang ditunjukkan di bawah ini.

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

Tajuk Berkas ARC

OffsetLabelJenisNilaiDeskripsi
00ARCIDDB$1A
01ARCMTDDB00Metode
02ARCFNTDS12namaberkas
0EDB00
0FARCNSZHEX00000000Ukuran terkompresi
13ARCDATDW0000Tanggal berkas (MSDOS)
15ARCTIMDW0000Waktu file (MSDOS)
17ARCCRCDW0000
19ARCOSZHEX00000000Ukuran tidak terkompresi
1DARCFILDSARCNSZ

Metode Kompresi

Byte metode kompresi menunjukkan metode kompresi yang digunakan. Berikut ini adalah metode kompresi yang digunakan untuk file ARC.

MetodeNamaDeskripsi
0DisimpanTidak ada kompresi yang digunakan
1DikemasEnkode panjang lari berulang (RLE)
2DiperasPengodean Huffman
3CrunchedLZW dengan buffer 4K, kode 12 bit
4CrunchedPacking pertama, lalu buffer LZW 4K dengan 12 bit
5CrunchedPacking, LZW, buffer 4K, panjang variabel (9-12 bit)
6TergencetLZW, buffer 8K, panjang variabel (9-13 bit)
7HancurPacking, lalu buffer LZW 8K, 2-13 bit (PAK 1.0)
8SaringHuffman Dinamis dengan buffer 8K (PAK 2.0)

Referensi

Lihat juga