aspose.info
FA

Aفرم فایل RCat

به‌روزرسانی

فایل ARC چیست؟

ARC یک فرمت فشرده سازی و آرشیو داده بدون تلفات است که توسط System Enhancement Associates (SEA) توسعه یافته است. فرمت فایل و برنامه ای که آن را ایجاد می کند هر دو ARC نامیده می شوند. ARC در روزهای اولیه Dial-up BBS بسیار محبوب بود زیرا ویژگی های فشرده سازی و بایگانی چندین فایل را در یک فایل ترکیب می کرد. ARC بعداً با ZIP جایگزین شد که نسبت‌های فشرده‌سازی بهتری را ارائه می‌کرد.

پسوند فایل .arc توسط چندین نوع فایل بایگانی غیرمرتبط دیگر مانند فرمت ARC استفاده شده توسط Internet Archive برای ذخیره چندین منبع وب، فرمت ARC متفاوتی که توسط بایگانی FreeArc استفاده می شود، فرمت متفاوتی که نینتندو برای منابع استفاده می کند و غیره استفاده می شود. .

تاریخچه مختصر فرمت فایل ARC

The ARC program was written by Thom Henderson of System Enhancement Associates in 1985. این برنامه فایل ها را در یک فایل بایگانی گروه بندی می کرد و همچنین آنها را فشرده می کرد. فایل های تولید شده توسط برنامه ARC از پسوند .arc استفاده می کردند. SEA کد منبع ARC را در سال 1986 منتشر کرد و ARC توسط هوارد چو در سال 1987 به یونیکس و آتاری ST منتقل شد.

فیل کاتز PKARC و PKXARC را برای بایگانی و استخراج فایل ها توسعه داد. فایل ها با فرمت فایل ARC کار می کردند و به طور قابل توجهی سریعتر بودند. برخلاف ARC، کاتز عملکردهای فشرده سازی و بایگانی را بین دو فایل مختلف تقسیم کرد که نیاز به حافظه برای اجرای آنها را کاهش داد.

پس از دعوای حقوقی بین SEA و Katz، SEA از بازار shareware خارج شد و ARC+Plus را با رابط کاربری تمام صفحه توسعه داد. فرمت ARC دیگر در رایانه شخصی رایج نیست.

فرمت فایل ARC

فایل ARC متشکل از دنباله‌ای از هدر و فایل است که نشانگر پایان بایگانی مطابق شکل زیر به دنبال آن قرار دارد.

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

هدر فایل ARC

افستبرچسبنوعمقدارتوضیحات
00ARCIDDB$1A
01ARCMTDDB00روش
02ARCFNTDS12نام فایل
0EDB00
0FARCNSZHEX00000000اندازه فشرده
13ARCDATDW0000تاریخ فایل (MSDOS)
15ARCTIMDW0000زمان فایل (MSDOS)
17ARCCRCDW0000
19ARCOSZHEX00000000سایز فشرده نشده
1DARCFILDSARCNSZ

روش های فشرده سازی

بایت روش فشرده سازی روش فشرده سازی مورد استفاده را نشان می دهد. در زیر روش های فشرده سازی مورد استفاده برای فایل ARC آمده است.

روشنامتوضیحات
0ذخیره شدهبدون فشرده سازی
1بسته‌بندی شدهرمزگذاری طولی مکرر (RLE)
2فشردهکدگذاری هافمن
3CrunchedLZW با بافر 4K، کدهای 12 بیتی
4Crunchedاول بسته بندی، سپس بافر LZW 4K با 12 بیت
5کرانچبسته بندی، LZW، بافر 4K، طول متغیر (9-12 بیت)
6له شدهLZW، بافر 8K، طول متغیر (9-13 بیت)
7خرد شدهبسته بندی، سپس بافر LZW 8K، 2-13 بیت (PAK 1.0)
8تقطیرDynamic Huffman با بافر 8K (PAK 2.0)

منابع

همچنین ببینید