Free ARC NEXT

Free ARC NEXT

Bulat Ziganshin tarafından Yeni ARC için yeniden yazılmış bir Alternatif.
Bir arşiv bloklardan oluşur.Bu, arşivde saklanan dosyaların içeriğini içeren SOLID BLOCKS ve arşiv ve içerdiği dosyalar hakkında meta bilgileri tutan toplu olarak CONTROL BLOCKS adı verilen kalan tüm blok türlerini içerir.Şu anda aşağıdaki kontrol bloğu türleri vardır: HEADER bloğu herhangi bir arşivin ilk bloğudur.FreeArc arşiv imzası ile başlar, ayrıca arşivleyici sürümü hakkında bilgi içerir.DIRECTORY blokları arşivde saklanan katı blokları ve içeriği bu katı bloklarda saklanan katı FOOTER bloğunu açıklayan dosyaları tanımlar.Arşivde saklanan DIRECTORY bloklarını açıklar ve ayrıca arşiv yorumu gibi yaygın arşiv bilgilerini içerir.KURTARMA bloğu (varsa), FOOTER bloğu dahil tüm arşiv bloklarının arkasına yerleştirilir.Hasarlı arşivi geri yüklemeye yardımcı olabilecek ECC verileri içerir.Her dizin bloğu, tanımladığı katı bloklardan hemen sonra yerleştirilir.Arşiv, her dizin bloğu için birden çok dizin bloğu ve birden çok katı blok içerebilir.Kontrol bloğundaki sayılar, sabit genişliği 4 bayt olan CRC / zaman / imza hariç, değişken 1-9 bayt biçiminde saklanır.Blok tipi ve boole bayrakları 1 bayt olarak saklanır.Dizeler (dosya adları, sıkıştırma / şifreleme algoritmaları) sondaki NUL baytında saklanır.Listelerden önce öğelerinin sayısı gelir ve dizi yapısı sırasında (yapı dizisinin tersi olarak) saklanır.Kullanılan CRC algoritması pkzip'in CRC-32'sidir.
free-arc-next

Kategoriler

Ticari lisanslı BSD için Free ARC NEXT'a alternatifler