2
Arhiv je sestavljen iz blokov.Sem spadajo tako imenovani SOLIDNI BLOKI, ki vsebujejo vsebino datotek, shranjenih v arhivu, in vse preostale vrste blokov, skupno imenovane CONTROL BLOCKS, ki vsebujejo metapodatke o arhivu in datoteke, ki jih vsebujejo.Trenutno obstajajo naslednje vrste kontrolnih blokov: HEADER block je prvi blok katerega koli arhiva.Začne se s podpisom Arhiva FreeArc, poleg tega pa vsebuje informacije o različici arhivarja.Bloki DIRECTORY opisujejo trdne bloke, shranjene v arhivu, in datoteke, katerih vsebina je shranjena v teh trdnih blokih FOOTER block je zadnji blok arhiva.V njem so opisani bloki DIRECTORY, shranjeni v arhivu, in vsebujejo skupne podatke o arhivu, kot so komentarji v arhivu.Blok RECOVERY, če je prisoten, se postavi po vseh arhivskih blokih, vključno z blokom FOOTER.Vsebuje podatke ECC, ki lahko pomagajo obnoviti poškodovan arhiv.Vsak blok imenikov se postavi takoj za trdnimi bloki, ki jih opisuje.Arhiv lahko vsebuje več blokov imenikov in več trdnih blokov na blok imenika.Številke v nadzornem bloku so shranjene v spremenljivi obliki 1-9 bajtov, razen za CRC / čas / podpis s fiksno širino 4 bajtov.Blok tipa in logične zastave so shranjeni kot 1 bajt.Nizi (imena datotek, algoritmi stiskanja / šifriranja) so shranjeni s končnim bajtom NUL.Seznami so pred številom njihovih elementov in shranjeni v vrstnem redu strukturnih nizov (nasprotno od struktur struktur).Uporabljeni algoritem CRC je pkzipov CRC-32.