Jak zabalit složku do ZIPu v C#

Jak zabalit složku do ZIPu v C#

Tento rychlý článek vysvětluje, jak zipovat složku v C#. Poskytuje podrobné kroky a vzorek kódu, který pomáhá při vytváření souboru ZIP pro složku a její obsah.

Výhody Zipping Folder

  • innost v prostoru:- Snižuje úložný prostor komprimováním soubor.

  • Organizované správy soubor:- Kombinuje více souborů do jednoho souboru pro snadnější distribuci a správu.

  • Rychlejší přenosy:- Menší velikost souborů vede k rychlejšímu načítání a stahování čas.

Předpoklady: Příprava životního prostředí

  • Nastavení Visual Studio nebo jakéhokoli kompatibilního .NET IDE.
  • Instalace knihovny Aspose.ZIP prostřednictvím NuGet Package Manager.

Krok za krokem průvodce na ZIP složku

Krok 1: Instalace Aspose.ZIP

Přidejte do svého projektu knihovnu Aspose.ZIP.

Install-Package Aspose.ZIP

Krok 2: Vytvoření objektu FileStream

Instantní A FileStream Objekt pro výstup ZIP souboru.

using System.IO;
var zippedFolder = File.Open("AnimationImages.zip", FileMode.Create);

Krok 3: Vytvoření objektu ZIP Archive

Vytvořte si příklad z Archive Třída pro řízení operací ZIP.

using (Archive archiveFile = new Archive())
{
    // Further processing follows here
}

Krok 4: Vytvoření záznamů v archivu

Přidejte všechny soubory a složky z cílového adresáře opakovan.

archiveFile.CreateEntries("AnimationImages");

Krok 5: Uložte ZIP soubor

Jakmile jsou vstupy vytvořeny, uložíte archiv na disk.

archiveFile.Save(zippedFolder);

Kompletní příklad kódu pro ZIP složku

Zde je kompletní příklad C#, který ukazuje, jak zipovat složku:

// Create a file stream object for the output zip file
using (FileStream zippedFolder = File.Open("AnimationImages.zip", FileMode.Create))
{
    // Create a Zip archive file class object
    using (Archive archiveFile = new Archive())
    {
        // Add all the files and folders recursively
        archiveFile.CreateEntries("AnimationImages");

        // Save the output ZIP file
        archiveFile.Save(zippedFolder);
    }
}

Další informace

  • Můžete poskytnout Objekt třídy DirectoryInfo jako zdroj souborů pro výstupní ZIP soubor.
  • Můžete také zahrnout vlajky k ověření, zda zahrnout kořenovou složku do výstupu ZIP.

závěr

Tento tutoriál vás vedl procesem zippování kompletní složky v C#. S pouhými řádky kódu můžete snadno spravovat struktury složek a efektivně vytvářet archivy ZIP. Pro další funkce zkontrolujte tutoriály na extrahování souborů ZIP nebo vytváření různých typů archiv.

 Čeština