Den här snabba artikeln innehåller information om hur man zippar mappen i C#. Den innehåller detaljerade steg som ska utföras när du skriver ett verktyg för att skapa en ZIP-fil för en mapp. Några rader kod i C# zip-mappen och filer i alla dess undermappar utan att installera något tredjepartsverktyg.
Steg för att zippa mapp i C#
- Lägg till Aspose.ZIP från NuGet-pakethanteraren för att zippa mappen
- Instantiera ett FileStream-klassobjekt med utdata ZIP-filnamn
- Instantiera ett ZIP Archive-filobjekt
- Skapa poster i arkivet genom att ange målmappens namn
- Spara arkivet för att skapa en ZIP-fil som innehåller alla filer och undermappar
Dessa steg beskriver processen i detalj genom att först tillhandahålla miljökonfigurationen och sedan introducera alla huvudklasser som krävs för att skapa en ZIP-fil för en mapp. Till zip-mappen C# ges kodningssteg efteråt för fullständig förståelse.
Koda till zip-mapp i C#
Dessa kodrader i C# skapar ZIP-fil från mapp. Det finns några möjliga varianter för att utföra uppgiften, t.ex. istället för att ange målmappens namn, kan du tillhandahålla klassens objekt DirectoryInfo som en källa till filerna för utdata-zip-filen. På samma sätt kan du också ställa in en flagga för att inkludera rotmappen i utdata-zip-filen.
Denna handledning har väglett oss att zippa en komplett mapp. Om du är intresserad av att lära dig den omvända processen, dvs extrahera ZIP-fil, se artikeln om hur man extraherar ZIP-fil i C#.