V tomto tutoriálu vám ukážeme, jak extrahovat soubor Zip v kódu C#. K rozbalení archivu ve vašich aplikacích můžete použít C#. Tento kód podporuje několik zip or archive file formats jako GZip, RAR, TAR, 7Zip a další.
Kroky k extrahování souboru ZIP v C#
- Nainstalujte balíček Aspose.Zip for .NET z NuGet.org
- Zahrňte do kódu jmenný prostor Aspose.Zip
- Použijte metodu SetLicense pro nastavení licence Aspose.Zip API
- Načtěte vstupní soubor ZIP do objektu FileStream
- Vytvořte nový Archive object ze streamu souborů
- Získejte počet souborů v archivu a procházejte záznamy archivu
- Rozbalte každou položku archivu a uložte soubor na disk
Každý záznam v archivu obsahuje nejen soubor, ale také název souboru. Použili jsme vlastnost Name k získání názvu souboru a poté extrahovali soubor se stejným názvem.
Kód pro extrahování souboru ZIP v C#
Ve výše uvedeném kódu jsme použili FileStream k načtení Zip archive a poté uložili extrahované výstupní soubory na disk. Tento kód můžete také použít v C# k rozbalení souboru v paměti. To může být užitečné, když tyto soubory potřebujete dále v kódu nebo aplikaci a nechcete je ukládat na disk. Pomocí tohoto kódu můžete snadno a rychle vytvořit svůj vlastní C# Zip extraktor ve svých aplikacích nebo jako nezávislý nástroj.