XZ je jedním z široce používaných formátů komprese. Poskytuje funkce, které optimalizují ukládání podnikových dat a zajišťují spolehlivý přenos dat. V této příručce si projdeme, jak dosáhnout komprese a extrakce XZ v C#. Aspose.ZIP pro .NET je SDK na podnikové úrovni určené pro práci s formáty archivu. Implementace je velmi jednoduchá a můžete upravit vzory kódu podle svých potřeb. Kromě XZ se také podíváme, jak komprimovat a dekomprimovat ZST archivy programově.
Instalace SDK
Abychom nainstalovali Aspose.ZIP pro .NET, spusťte následující příkaz:
Install-Package Aspose.Zip
Můžete také stáhnout soubory SDK nebo nainstalovat přes správce balíčků NuGet.
Komprese a extrakce XZ v C#
Nyní se pojďme rovnou dostat do fáze implementace. Můžete následovat níže uvedené kroky:
- Vytvořte objekt třídy XzArchive.
- Vyvolejte metodu SetSource pro definování obsahu pro kompresi.
- Metoda Save uloží archív XZ do zadaného cílového souboru.
Následující vzor kódu vytváří soubor XZ:
Výstup:
Podobně, pokud chcete dekomprimovat soubor XZ, můžete následovat níže uvedený úryvek kódu:
Výstup:
Komprese ZST souboru pomocí Aspose.ZIP pro .NET
Jak bylo zmíněno dříve v tomto příspěvku na blogu, Aspose.ZIP pro .NET nabízí funkce pro práci s formáty archivu. V této části se podíváme, jak komprimovat a dekomprimovat soubory ZST v .NET:
Pro kompresi ZST prosím následujte níže uvedený vzor kódu Můžete extrahovat ZST soubory pomocí následujícího vzoru kódu:
Získejte zdarma licenci
Získejte dočasnou licenci zdarma, abyste mohli tento kompresní SDK vyzkoušet mimo omezení hodnocení.
Závěr
Tímto se dostáváme na konec tohoto příspěvku na blogu. Prošli jsme, jak dosáhnout komprese a extrakce XZ v C# programově. Kromě toho jsme také pokryli, jak můžete komprimovat a dekomprimovat archivy ZST pomocí Aspose.ZIP pro .NET. Dále budeme pokračovat v psaní o užitečných tématech. Mezitím si můžete prozkoumat dokumentaci a API refs. Můžete navštívit GitHub repo, abyste viděli příklady kódu.
Také se můžete zeptat na své otázky na našem podpůrném fóru.
Často kladené otázky
Q: Jak moc XZ komprimuje?
Pomocí Aspose.ZIP pro .NET může XZ typicky komprimovat soubory 2× až 5×, v závislosti na typu dat.
Q: Jaký je formát komprese XZ?
Formát komprese XZ je bezztrátový formát komprese dat založený na algoritmu LZMA2. Je navržen tak, aby dosahoval velmi vysokých kompresních poměrů při efektivním zpracování velkých souborů.
Q: Je XZ bezztrátový?
Ano, XZ je bezztrátový formát komprese, což znamená, že zmenšuje velikost souboru, aniž by došlo ke ztrátě dat, a původní soubor lze po dekompresi plně obnovit.
Q: Co je formát ZST?
Formát ZST (běžně známý jako Zstandard nebo ZSTD) je rychlý, bezztrátový kompresní algoritmus a formát souboru.
Q: Jak extrahovat soubor .ZST?
V .NET můžete snadno extrahovat soubor ZST pomocí Aspose.ZIP pro .NET. Navštivte tento odkaz, abyste viděli vzor kódu.
