2
آرشیو متشکل از بلوک است.این شامل بلوک های به اصطلاح SOLID ، شامل محتویات پرونده های ذخیره شده در بایگانی ، و کلیه انواع بلوک باقیمانده ، به صورت دسته جمعی به نام CONTROL BLOCKS ، که دارای اطلاعات فراوانی در مورد بایگانی و پرونده های موجود در آن است.در حال حاضر ، انواع کنترل بلوک های زیر وجود دارد: HEADER بلوک اولین بلوک هر بایگانی است.با امضای arAive FreeArc شروع می شود ، به علاوه شامل اطلاعاتی در مورد نسخه بایگانی کننده است.بلوک های DIRECTORY بلوک های جامد ذخیره شده در بایگانی را توصیف می کند ، و پرونده هایی که محتوای آنها در این بلوک های جامد بلوک FOOTER ذخیره شده است آخرین بلوک بایگانی است.این شامل بلاک های DIRECTORY ذخیره شده در بایگانی بعلاوه شامل اطلاعات بایگانی مشترک مانند اظهار نظر بایگانی است.بلوک بازیابی ، در صورت وجود ، بعد از همه بلوک های بایگانی از جمله بلوک FOOTER قرار می گیرد.این شامل داده های ECC است که ممکن است به بازیابی بایگانی آسیب دیده کمک کند.هر بلوک دایرکتوری درست بعد از بلوک های جامد که شرح می دهد قرار می گیرد.بایگانی ممکن است دارای چندین بلوک دایرکتوری و چندین بلوک جامد در هر بلوک فهرست باشد.اعداد موجود در بلوک کنترل در قالب متغیر 1-9 بایت ذخیره می شوند ، به جز CRC / زمان / امضا که دارای عرض ثابت 4 بایت است.نوع بلوک و پرچم های بولی به صورت 1 بایت ذخیره می شوند.رشته ها (نام پرونده ها ، الگوریتم های فشرده سازی / رمزگذاری) با بایت NUL دنبال شده ذخیره می شوند.قبل از لیست ها به تعداد عناصر آنها داده می شود و به ترتیب ساختار آرایه ها (بر خلاف آرایه های رشته ها) ذخیره می شود.الگوریتم CRC مورد استفاده CRC-32 pkzip است.
سایت اینترنتی:
https://github.com/Bulat-Ziganshin/FAدسته بندی ها
گزینه های دیگر برای Free ARC NEXT برای iPhone
98