Kako napraviti mapu u C#
Ovaj brzi članak objašnjava kako zip folder u C#. pruža detaljne korake i kod uzorak za pomoć u stvaranju ZIP datoteke za folder i njegovu sadržaj.
Prednosti Zipping Folder
Svemirsko djelotvorno djelovanje:- Smanjuje prostor za skladištenje komprimiranjem datoteka.
Upravljanje organiziranim datotekama:- Kombinira više datoteka u jedan arhiv za lakšu distribuciju i upravljanje.
brži prijenos:- Manje veličine datoteke dovode do bržeg vremena za preuzimanje i preuzimanje.
Predviđanja: Priprema za okoliš
- Sastavite Visual Studio ili bilo koji kompatibilni .NET IDE.
- Instalirajte Aspose.ZIP knjižnicu putem NuGet Package Manager-a.
Korak po korak vodič za ZIP folder
Korak 1: Instalirajte Aspose.ZIP
Dodajte Aspose.ZIP knjižnicu u svoj projekt.
Install-Package Aspose.ZIP
Korak 2: Stvaranje FileStream objekta
Instantiate a FileStream
object for the output ZIP file.
using System.IO;
var zippedFolder = File.Open("AnimationImages.zip", FileMode.Create);
Korak 3: Stvaranje objekta ZIP arhiva
Create an instance of the Archive
class to handle ZIP operations.
using (Archive archiveFile = new Archive())
{
// Further processing follows here
}
Korak 4: Kreirajte upute u arhivu
Dodajte sve datoteke i dosjee iz ciljanog direktora ponavljajući.
archiveFile.CreateEntries("AnimationImages");
Korak 5: Sačuvajte ZIP datoteku
Nakon što su postovi stvoreni, sačuvajte arhiv na disku.
archiveFile.Save(zippedFolder);
Kompletni primjer koda za ZIP folder
Evo cjelokupnog C# primjera koji pokazuje kako zipati mapu:
// 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);
}
}
Dodatne informacije
- Možete dodijeliti DirectoryInfo objekt razreda kao izvor datoteke za izlazni ZIP datoteku.
- Također možete uključiti zastave kako biste kontrolirali da li uključite korijensku mapu u izlazak ZIP.
zaključak
Ovaj tutorial vas je vodio kroz proces zipping cjeloviti folder u C#. sa samo nekoliko linija koda, možete lako upravljati strukturama dosjea i stvoriti ZIP arhive učinkovito. za daljnje funkcije, provjerite tutoriale o ekstrakciji ZIP datoteke ili stvaranju različitih vrsta arhiva.