aspose.info
HE

פורמט קובץ ARC

עודכן

מהו קובץ ARC?

ARC הוא פורמט דחיסת נתונים וארכיון ללא אובדן שפותח על ידי System Enhancement Associates (SEA). פורמט הקובץ והאפליקציה שיוצרת אותו נקראים ARC. ARC היה פופולרי מאוד במהלך הימים הראשונים של ה-BBS החיוג מכיוון שהוא שילב את התכונות של דחיסה וארכיון של מספר קבצים באותו קובץ. מאוחר יותר הוחלף ARC ב-ZIP שהציע יחסי דחיסה טובים יותר.

סיומת הקובץ .arc משמשת על ידי מספר סוגי קבצי ארכיון אחרים שאינם קשורים, כמו פורמט ARC המשמש את ארכיון האינטרנט לאחסון משאבי אינטרנט מרובים, פורמט ARC שונה בשימוש על ידי FreeArc Archiver, פורמט אחר המשמש את נינטנדו למשאבים וכו’ .

היסטוריה קצרה של פורמט קובץ ARC

תוכנית ARC נכתבה על ידי Thom Henderson מ-System Enhancement Associates בשנת 1985. תוכנית זו קיבצה קבצים לקובץ ארכיון בודד וגם דחסה אותם. הקבצים שנוצרו על ידי תוכנית ARC השתמשו בסיומת .arc. SEA פרסמה את קוד המקור עבור ARC ב-1986 ו-ARC הועברה ל-Unix ו-Atari ST על ידי Howard Chu ב-1987.

פיל כץ פיתח את PKARC ו-PKXARC לארכיון וחילוץ קבצים. הקבצים עבדו עם פורמט הקובץ ARC והיו מהירים משמעותית. שלא כמו ARC, כץ חילק את פונקציות הדחיסה והארכיון בין שני קבצים שונים מה שהפחית את דרישת הזיכרון להפעלתם.

לאחר התביעה בין SEA לכץ, SEA פרשה משוק התוכנות השיתופיות ופיתחה את 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 ביטים
5Crunchedאריזה, LZW, מאגר 4K, אורך משתנה (9-12 סיביות)
6מעוךLZW, מאגר 8K, אורך משתנה (9-13 סיביות)
7מעוךאריזה, ואז מאגר LZW 8K, 2-13 סיביות (PAK 1.0)
8זיקוקהאפמן דינמי עם חיץ 8K (PAK 2.0)

הפניות

ראו גם