Free ARC NEXT

Free ARC NEXT

Et nyt omskrevet alternativ til gratis ARC af Bulat Ziganshin.
Et arkiv består af blokke.Dette inkluderer såkaldte SOLID BLOCKS, der indeholder indholdet af filer, der er gemt i arkivet, og alle resterende bloktype, samlet kaldet CONTROL BLOCKS, med meta-information om arkiv og filer, det indeholder.I øjeblikket er der følgende typer kontrolblokke: HEADER-blok er den første blok i ethvert arkiv.Det starter med FreeArc arhive signatur, plus indeholder info om arkiverversion.DIRECTORY-blokke beskriver solide blokke, der er gemt i arkivet, og filer, hvis indhold er gemt i disse faste blokke FOOTER-blok er den sidste blok i arkivet.Den beskriver DIRECTORY-blokke, der er gemt i arkivet plus indeholder almindelige arkivoplysninger såsom arkivkommentar.RECOVERY-blok, hvis den er til stede, placeres efter alle arkivblokke inklusive FOOTER-blokken.Det indeholder ECC-data, der kan hjælpe med at gendanne beskadiget arkiv.Hver katalogblok placeres lige efter de solide blokke, den beskriver.Arkivet kan indeholde flere biblioteksblokke og flere faste blokke pr. Biblioteksblok.Numre i kontrolblok gemmes i variabel 1-9 byte-format undtagen for CRC / tid / signatur med en fast bredde på 4 byte.Blokertype og boolske flag er lagret som 1 byte.Strenge (filnavne, komprimerings- / krypteringsalgoritmer) gemmes med efterfølgende NUL-byte.Liste overføres med antallet af deres elementer og gemmes i struktur-of-arrays rækkefølge (som modsat til array-of-strukts).Den anvendte CRC-algoritme er pkzips CRC-32.
free-arc-next

Kategorier

Alternativer til Free ARC NEXT til ReactOS med open source-licens