123
Free ARC NEXT

Free ARC NEXT

Une nouvelle alternative réécrite pour Free ARC par Bulat Ziganshin.
Une archive est constituée de blocs.Cela inclut les soi-disant BLOCS SOLIDES, contenant le contenu des fichiers stockés dans l'archive, et tous les types de bloc restants, appelés collectivement CONTROL BLOCKS, contenant des méta-informations sur l'archive et les fichiers qu'elle contient.Actuellement, il existe les types de blocs de contrôle suivants: Le bloc HEADER est le premier bloc de toute archive.Il commence par la signature de l'arche FreeArc, plus contient des informations sur la version de l'archiveur.Les blocs DIRECTORY décrivent les blocs solides stockés dans l'archive et les fichiers dont le contenu stocké dans ces blocs solides FOOTER est le dernier bloc de l'archive.Il décrit les blocs DIRECTORY stockés dans l'archive et contient des informations d'archive communes telles que les commentaires d'archive.Le bloc RECOVERY, s'il est présent, est placé après tous les blocs d'archive, y compris le bloc FOOTER.Il contient des données ECC qui peuvent aider à restaurer une archive endommagée.Chaque bloc d'annuaire est placé juste après les blocs solides qu'il décrit.L'archive peut contenir plusieurs blocs d'annuaire et plusieurs blocs solides par bloc d'annuaire.Les nombres dans le bloc de contrôle sont stockés dans un format variable de 1 à 9 octets, sauf pour CRC / heure / signature ayant une largeur fixe de 4 octets.Le type de bloc et les indicateurs booléens sont stockés sur 1 octet.Les chaînes (noms de fichiers, algorithmes de compression / chiffrement) sont stockées avec un octet NUL final.Les listes sont précédées du nombre de leurs éléments et stockées dans l'ordre struct-of-arrays (contrairement à array-of-structs).L'algorithme CRC utilisé est le CRC-32 de pkzip.

Les catégories

Alternatives à Free ARC NEXT pour toutes les plateformes avec licence open source