Jak převést CAB na TAR.XZ 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 CAB na TAR.XZ přes C#
Convertation from CAB to TAR.XZ 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 CAB na TAR.XZ
Proces převodu archivu CAB do různých formátů vyžaduje metodický a přesný přístup. Archivy CAB obvykle obsahují velké množství souborů nebo záznamů, z nichž každý obsahuje cenná data. Pro usnadnění tohoto přechodu na formáty jako GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) a BZ2 (Bzip2), běžně používaná strategie zahrnuje počáteční konsolidaci tohoto obsahu do TAR. Formát XZ (Tape Archive with Gzip Compression).
Tato metodika odráží dobře zavedené postupy v prostředí Linuxu, kde archivy TAR.XZ slouží jako přizpůsobitelné kontejnery. Během procesu převodu je každý jednotlivý soubor nebo záznam v archivu CAB pečlivě uspořádán do jednotného archivu TAR.XZ. Tento archiv TAR.XZ funguje jako soudržné úložiště, které vytrvale zachovává původní struktury souborů a související metadata. Toto zapouzdření do formátu TAR.XZ zefektivňuje následnou aplikaci různých kompresních algoritmů a formátů.
Preference TAR.XZ jako zprostředkovatelského formátu je založena na jeho přirozené jednoduchosti a výjimečné kompatibilitě napříč různými operačními systémy typu Unix systémy. Jeho schopnost seskupit soubory dohromady bez okamžité aplikace komprese z něj činí pragmatickou volbu. Po úspěšném zabalení do TAR.XZ lze použít následné kompresní operace k vygenerování požadovaných výstupních formátů, které zahrnují GZ, LZ, Z, XZ nebo BZ2.
Tento komplexní proces v podstatě zajišťuje efektivní transformaci data byla původně uložena v archivu CAB ve spektru formátů, které poskytují přizpůsobivost a kompatibilitu v různých případech použití.
Převést z CAB na TAR.XZ - C#:
using (TarArchive tarArchive = new TarArchive())
{
using (CabArchive cabArchive = new CabArchive("archive.cab"))
{
for (int i = 0; i < cabArchive.Entries.Count; i++)
{
var ms = new MemoryStream();
cabArchive.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
tarArchive.CreateEntry(cabArchive.Entries[i].Name.Replace('\\', '/'), ms);
}
}
tarArchive.SaveXzCompressed("output.tar.xz");
}
Bezplatná aplikace pro převod CAB na TAR.XZ
Podívejte se na naše živé ukázky pro převod CAB na TAR.XZ 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í.