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.