Jak převést ZIP na TAR.BZ2 pomocí C#

Nejprve musíte získat a odkazovat na knihovnu Aspose.Zip ve svém projektu C#. Obvykle si jej můžete stáhnout z webu Aspose nebo použít balíček NuGet, pokud je k dispozici. Správce balíčků, vyhledejte Aspose.ZIP a nainstalujte. Můžete také použít následující příkaz z konzoly Správce balíčků.

Spravujte balíčky NuGet pomocí balíčku Visual Studio

Příkaz konzoly Správce balíčků:

PM> Install-Package Aspose.Zip

Kroky k převodu ZIP na TAR.BZ2 přes C#

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

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

Požadavky na systém

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.

Ukázkový kód pro převod z ZIP do TAR.BZ2

Proces převodu archivu ZIP do různých formátů vyžaduje systematický přístup. Archivy ZIP obvykle obsahují více souborů nebo záznamů, z nichž každý obsahuje cenná data. Pro usnadnění této transformace do formátů jako GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) a BZ2 (Bzip2), široce přijatá strategie zahrnuje počáteční svázání tohoto obsahu do TAR. Formát BZ2 (Tape Archive with Bzip2 Compression).

Tento přístup je paralelní se zavedenými postupy v prostředí Linuxu, kde se archivy TAR.BZ2 běžně používají jako všestranný kontejner. Během procesu převodu je každý jednotlivý soubor nebo záznam v archivu ZIP pečlivě uspořádán v jediném archivu TAR.BZ2. Tento archiv TAR.BZ2 slouží jako soudržné úložiště, které pečlivě zachovává původní struktury souborů a související metadata. Toto zapouzdření do formátu TAR.BZ2 zefektivňuje následnou aplikaci různých kompresních algoritmů a formátů.

Výběr TAR.BZ2 jako dočasného formátu je podpořen jeho vlastní jednoduchostí a pozoruhodnou kompatibilitou napříč různými operačními systémy podobnými Unixu. Jeho schopnost seskupovat soubory bez přímého použití komprese z něj činí pragmatickou volbu. Po úspěšném zabalení do TAR.BZ2 lze provést následné operace komprese, aby se získaly požadované výstupní formáty, včetně GZ, LZ, Z, XZ nebo BZ2.

Tento komplexní proces v podstatě zajišťuje, že data původně umístěná v archivu ZIP lze efektivně transformovat do řady formátů, které nabízejí flexibilitu a kompatibilitu pro různé případy použití.

Převést 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");
		}
	}



Bezplatná aplikace pro převod ZIP na TAR.BZ2

Podívejte se na naše živé ukázky pro převod ZIP na TAR.BZ2 s následujícími výhodami


Spolehlivá knihovna Aspose.ZIP, která dokáže komprimovat, extrahovat, šifrovat, dešifrovat, převádět a slučovat archivy. Aspose.ZIP for .NET API umožňuje manipulovat s různými typy archivů, aniž byste museli jít do základní složitosti formátů komprimovaných souborů s minimálním úsilím při kódování.

Další podporované konverze ZIP

Můžete také převést ZIP do mnoha dalších formátů souborů, včetně několika níže uvedených.