Co to jest plik archiwum?
Plik archiwum to pojedynczy plik zawierający wiele innych plików, często w formacie skompresowanym. Programy tworzące te typy plików nazywane są archiwizatorami. Istnieje wiele różnych archiwizatorów o różnych formatach archiwizacji, a wiele z tych formatów nie jest kompatybilnych. Niektóre archiwizatory i pliki, które generują, są specyficzne dla poszczególnych systemów operacyjnych, podczas gdy inne są bardziej przenośne w systemach operacyjnych i architekturach komputerowych.
Pliki zip (.zip) i tarballi (.tar) to dwa najpopularniejsze typy plików archiwów. Oba są skompresowanymi archiwami, z których każde używa innej metody kompresji. Dwie metody kompresji można łączyć w celu utworzenia spakowanego archiwum tar (.tgz), co jest również dość powszechne. Spakowany plik tar nie składa się z pliku zip i pliku tar połączonych razem; zamiast tego jest to jeden duży plik, który używa zarówno metod kompresji zip, jak i tarball. Podczas uzyskiwania dostępu do tego typu pliku archiwum należy najpierw rozpakować go jako plik zip, a następnie ponownie rozpakować jako plik archiwalny.
Pliki archiwów są zwykle używane do łączenia grupy plików w celu ułatwienia udostępniania lub zwiększenia wydajności. Skompresowane pliki archiwów są często dołączane do wiadomości e-mail lub wysyłane przez sieci jako skuteczny sposób udostępniania wielu typów danych jednocześnie. MHTML jest przykładem tej techniki i łączy wszystkie zasoby strony internetowej, w tym tekst, obrazy, dźwięki lub inne media, w jednym pliku. Wysłanie jednego pliku MHTML dołączonego do wiadomości e-mail jest o wiele bardziej wydajne i łatwiejsze w obsłudze, a następnie dołączenie wszystkich oddzielnych plików tworzących stronę internetową jeden po drugim.
Podczas opracowywania oprogramowania można użyć pliku archiwum do utworzenia statycznej biblioteki danych dla programu, konsolidując duże grupy pokrewnego kodu w jedną jednostkę, aby ułatwić integrację z większymi sieciami danych. Dokładny typ pliku archiwum utworzonego dla biblioteki, a także jego skład, zależy od używanego języka komputera i architektury komputera, na którym został utworzony. W przypadku użycia w tym kontekście nie jest przeprowadzane łączenie między plikami kodu w archiwum i pozostają one osobnymi jednostkami, podobnie jak każdy inny typ pliku umieszczony w archiwum. Rozdzielenie plików w statycznej bibliotece plików archiwum oznacza, że błędy w łączeniu mogą nadal istnieć, nawet jeśli nie zostały pokazane podczas tworzenia biblioteki. Korzystając z plików archiwalnych do tworzenia bibliotek, należy bardzo uważnie zintegrować je z programami, ponieważ pliki archiwalne nie mogą maskować ani korygować błędów programowych.