Den här grundläggande artikeln förklarar hur man skapar 7z-arkiv i C#. Den innehåller de detaljerade stegen och kodexemplet för att visa hur du kan skapa en C# 7z-fil i dina applikationer. Dessutom behöver vi inte installera något tredjepartsverktyg eller komprimeringsprogram för att arbeta med den här funktionen.
Steg för att skapa 7z-arkiv i C#
- Installera Aspose.ZIP från NuGet-pakethanteraren för att skapa 7z-arkiv
- Initiera ett SevenZipArchive klassobjekt
- Lägg till alla filer och kataloger med metoden CreateEntries
- Spara utdataarkivet som en 7z-fil
Vi kan tydligt förstå processen för att skapa ett 7z-arkiv genom denna steg-för-steg-strategi. Ovanstående steg täcker också konfigurationsdetaljerna och tillhandahåller sedan C# 7zip-exempel-koden för att skapa arkivet. Du kan komprimera en enskild fil genom att ange dess namn eller komprimera en hel mapp genom att använda dess sökväg.
Kod för att skapa 7z-arkiv i C#
namespace Create7zArchiveInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create 7z archive in CSharp | |
{ | |
// Initialize a license to avoid trial version limitations in output archive | |
Aspose.Zip.License licForZip= new Aspose.Zip.License(); | |
licForZip.SetLicense("Aspose.zip.lic"); | |
// Create an empty zip archive | |
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive()) | |
{ | |
// Call the CreateEntries function to add the folder containing the contents | |
archive.CreateEntries("folder"); | |
// Save the archive as 7z | |
archive.Save("folder.7z"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
För att skapa ett arkiv av typen 7z C# delas miljödetaljer och exempelkod här. Denna kod tar sökvägen till en mapp och skapar en 7zip-arkivfil som innehåller allt innehåll i mappen. Dessutom kan du förbättra den här koden för att införliva AES-kryptering och lösenordsskydd för arkivet. Observera att du kan skala den här koden genom att bädda in den i en trådbaserad applikation samtidigt som du drar fördel av parallell bearbetning.
Denna handledning förklarar detaljerna för att arbeta med 7zip C#-baserad applikation. Men om du vill lära dig att extrahera filer från en ZIP-fil kan du läsa artikeln om hur man extraherar ZIP-fil i C#.