Jak przekonwertować ZIP na TAR.BZ2 przy użyciu C#

Najpierw musisz uzyskać bibliotekę Aspose.Zip i odwołać się do niej w swoim projekcie C#. Zazwyczaj można go pobrać ze strony Aspose lub użyć pakietu NuGet, jeśli jest dostępny. Menedżer pakietów, wyszukaj Aspose.ZIP i zainstaluj. Możesz także użyć następującego polecenia z konsoli Menedżera pakietów.

Zarządzaj pakietami NuGet za pomocą pakietu Visual Studio

Polecenie konsoli Menedżera pakietów:

PM> Install-Package Aspose.Zip

Kroki, aby przekonwertować ZIP na TAR.BZ2 za pomocą C#

Convertation from ZIP to TAR.BZ2 consist of following steps:

  • Extract archive to intermediate storage
  • Compress extracted data to desired format

wymagania systemowe

Before running the conversion example code, make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop.
  • Development environment like Microsoft Visual Studio.
  • Aspose.Tasks for .NET DLL referenced in your project.

Przykładowy kod do konwersji z ZIP na TAR.BZ2

Proces konwersji archiwum ZIP do różnych formatów wymaga systematycznego podejścia. Archiwa ZIP zazwyczaj składają się z wielu plików lub rekordów, z których każdy zawiera cenne dane. Aby ułatwić tę transformację do formatów takich jak GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) i BZ2 (Bzip2), powszechnie przyjęta strategia polega na początkowym pakowaniu tych treści w TAR. Format BZ2 (archiwum taśm z kompresją Bzip2).

To podejście nawiązuje do ustalonych praktyk w środowiskach Linux, gdzie archiwa TAR.BZ2 są powszechnie wykorzystywane jako uniwersalny kontener. Podczas procesu konwersji każdy pojedynczy plik lub rekord w archiwum ZIP jest skrupulatnie organizowany w jednym archiwum TAR.BZ2. To archiwum TAR.BZ2 służy jako spójne repozytorium, skrupulatnie zachowując oryginalne struktury plików i powiązane metadane. Ta enkapsulacja w formacie TAR.BZ2 usprawnia późniejsze stosowanie różnorodnych algorytmów i formatów kompresji.

Wybór TAR.BZ2 jako formatu tymczasowego jest uzasadniony jego wrodzoną prostotą i niezwykłą kompatybilnością z różnymi systemami operacyjnymi typu Unix. Możliwość grupowania plików bez bezpośredniego stosowania kompresji sprawia, że ​​jest to pragmatyczny wybór. Po pomyślnym spakowaniu do TAR.BZ2 można wykonać kolejne operacje kompresji, aby uzyskać żądane formaty wyjściowe, w tym GZ, LZ, Z, XZ lub BZ2.

Zasadniczo ten kompleksowy proces zapewnia, że ​​dane pierwotnie znajdujące się w archiwum ZIP można efektywnie przekształcić w szereg formatów, oferując elastyczność i kompatybilność w różnych przypadkach użycia.

Konwertuj z ZIP na TAR.BZ2 - C#:

	using (TarArchive tarArchive = new TarArchive())
	{
		using (Bzip2Archive bzip2Archive = new Bzip2Archive())
		{
			using (Archive archive = new Archive("source.zip"))
			{
				for (int i = 0; i < archive.Entries.Count; i++)
				{
					var ms = new MemoryStream();
					archive.Entries[i].Extract(ms);
					ms.Seek(0, SeekOrigin.Begin);
					tarArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
				}
			}
			bzip2Archive.SetSource(tarArchive);
			bzip2Archive.Save("output.tar.bz2");
		}
	}



Darmowa aplikacja do konwersji ZIP na TAR.BZ2

Sprawdź nasze prezentacje na żywo dotyczące konwersji ZIP do TAR.BZ2 z następującymi korzyściami


Niezawodna biblioteka Aspose.ZIP, która może kompresować, wyodrębniać, szyfrować, deszyfrować, konwertować i łączyć archiwa. Aspose.ZIP dla .NET API pozwala manipulować różnymi typami archiwów bez wchodzenia w podstawową złożoność formatów plików kompresyjnych przy minimalnym wysiłku związanym z kodowaniem.

Inne obsługiwane konwersje ZIP

Możesz także przekonwertować ZIP na wiele innych formatów plików, w tym kilka wymienionych poniżej.