Free ARC NEXT

Free ARC NEXT

Alternatif lain yang ditulis semula untuk ARC Percuma oleh Bulat Ziganshin.
Satu arkib terdiri daripada blok.Ini termasuk apa yang dipanggil SOLID BLOCKS, yang mengandungi kandungan fail yang disimpan dalam arkib, dan semua jenis blok yang tinggal, secara kolektif dikenali sebagai BLOCKKAN KAWAL, memegang maklumat meta-maklumat mengenai arkib dan fail yang terkandung di dalamnya.Pada masa ini, terdapat jenis blok kawalan berikut: BLOCK HEADER adalah blok pertama bagi sebarang arkib.Ia bermula dengan tandatangan FreeArc, ditambah pula dengan maklumat mengenai versi arkib.Blok DIREKTOR menghuraikan blok padu yang disimpan dalam arkib, dan fail yang kandungannya disimpan dalam blok pepejal blok FOOTER ini adalah blok terakhir arkib.Ia menerangkan blok DIREKTOR yang disimpan di dalam arkib dan mengandungi maklumat arkib yang sama seperti komen arkib.Blok pemulihan, jika ada, diletakkan selepas semua blok arkib termasuk blok FOOTER.Ia mengandungi data ECC yang boleh membantu mengembalikan arkib yang rosak.Setiap blok direktori diletakkan tepat selepas blok pepejal yang diterangkannya.Arkib mungkin mengandungi beberapa blok direktori dan beberapa blok pepejal bagi setiap blok direktori.Nombor dalam blok kawalan disimpan dalam format 1-9 format byte, kecuali untuk CRC / masa / tandatangan yang mempunyai lebar tetap 4 bait.Jenis blok dan bendera boolean disimpan sebagai 1 bait.Strings (nama fail, algoritma pemampatan / penyulitan) disimpan dengan trailing NUL byte.Senarai didahului dengan bilangan elemen mereka dan disimpan dalam susunan struct-of-array (sebagai bertentangan dengan array-of-structs).Algoritma CRC yang digunakan ialah CRC-32 pkzip.
free-arc-next

Kategori

Alternatif untuk Free ARC NEXT untuk KDE dengan lesen percuma