Wat is een archiefbestand?
Een archiefbestand is een enkel bestand dat veel andere bestanden bevat, vaak in een gecomprimeerd formaat. Programma's die deze bestandstypen maken, worden archiveringen genoemd. Er zijn verschillende archiveringen met verschillende archiefformaten beschikbaar, en veel van deze formaten zijn niet interoperabel. Sommige archivers en de bestanden die ze genereren, zijn specifiek voor bepaalde besturingssystemen, terwijl andere meer draagbaar zijn voor besturingssystemen en computerarchitecturen.
Zip-bestanden (.zip) en tarballs (.tar) zijn twee van de meest voorkomende archiefbestandstypen. Beide zijn gecomprimeerde archieven, elk met een andere compressiemethode. De twee compressiemethoden kunnen worden gecombineerd om een zipball tarball (.tgz) te vormen, wat ook vrij gebruikelijk is. Een gecomprimeerde tarball bestaat niet uit een zipbestand en een tarball gecombineerd; in plaats daarvan is het een groot bestand dat zowel de zip- als tarball-compressiemethoden gebruikt. Wanneer u dit archiefbestandstype opent, moet u het eerst decomprimeren als een zipbestand en vervolgens weer decomprimeren als een tarball.
Archiefbestanden worden vaak gebruikt om een groep bestanden te combineren voor het delen of voor meer efficiëntie. Gecomprimeerde archiefbestanden worden vaak toegevoegd aan e-mails of worden verzonden via netwerken als een efficiënte manier om meerdere soorten gegevens tegelijkertijd te delen. MHTML is een voorbeeld van deze techniek en combineert alle bronnen van een webpagina, inclusief tekst, afbeeldingen, geluiden of andere media, in één bestand. Het verzenden van één MHTML-bestand dat als bijlage bij een e-mail is bijgevoegd, is veel efficiënter en gemakkelijker te verwerken en voegt vervolgens alle afzonderlijke bestanden die een webpagina vormen één voor één toe.
Bij softwareontwikkeling kan een archiefbestand worden gebruikt om een statische gegevensbibliotheek voor een programma te maken, waarbij grote groepen gerelateerde code in één eenheid worden geconsolideerd voor eenvoudige integratie in grotere datanetwerken. Het exacte type archiefbestand dat voor de bibliotheek is gemaakt, evenals de samenstelling ervan, is afhankelijk van de gebruikte computertaal en de architectuur van de computer waarop het is gemaakt. Wanneer in deze context gebruikt, wordt er geen koppeling tussen de codebestanden in het archief uitgevoerd en blijven deze afzonderlijke entiteiten, net als elk ander bestandstype dat in een archief wordt geplaatst. De scheiding van bestanden in een statische bibliotheek met archiefbestanden betekent dat er nog steeds koppelingsfouten kunnen bestaan, zelfs als ze niet werden getoond tijdens het maken van de bibliotheek. Wanneer u archiefbestanden gebruikt om bibliotheken te maken, moet u er goed op letten dat ze correct in programma's worden geïntegreerd, omdat archiefbestanden programmeerfouten niet kunnen maskeren of corrigeren.