
I ett tidigare inlägg utforskade vi hur man skapar ZIP arkiv med hjälp av C#. Nu kommer vi att rikta vårt fokus mot 7z-formatet, som är känt för sin höga kompressionsgrad och robusta 256-bit AES-kryptering. Detta gör .NET 7z-biblioteket till ett idealiskt val för att hantera arkiv på ett säkert och effektivt sätt.
Vad Du Kommer Att Lära Dig
I den här handledningen kommer du att lära dig hur man skapar 7z (7-Zip) arkiv programmässigt med C#. Vi kommer att täcka följande ämnen:
- Skapa ett 7z-arkiv med en enda post
- Skapa ett AES-krypterat 7z-arkiv
- Ställa in olika lösenord för 7z-poster
Vi kommer att använda Aspose.ZIP för .NET API. Du kan installera detta bibliotek via:
- NuGet Package Manager
- Ladda ner DLL och inkludera det i ditt projekt
Skapa 7z (7-Zip) arkiv med C#
Du kan komprimera filer till ett 7z-arkiv, lämpligt för både enkel fil och flera filer scenarier. Denna funktionalitet ger en kostnadseffektiv lösning för utvecklare som söker ett .NET RAR-extraktionsverktyg.
Skapa 7z-arkiv med en enda post
För att skapa ett 7z-arkiv med en enda fil, följ dessa steg:
- Öppna en ny FileStream för att skapa 7z-filen.
- Instansiera klassen SevenZipArchive.
- Lägg till filen med SevenZipArchive.CreateEntry.
- Spara arkivet med SevenZipArchive.Save.
Här är ett C#-exempel för att illustrera:
Skapa 7z-arkiv med flera poster
För att komprimera flera filer till ett enda 7z-arkiv:
- Skapa en instans av klassen SevenZipArchive.
- Använd SevenZipArchive.CreateEntries och skicka mappens sökväg.
- Spara arkivet med SevenZipArchive.Save.
Exempel:
Skapa ett AES-krypterat 7z-arkiv med C#
För att säkra dina arkiv kan du använda AES-kryptering, en funktion i .NET 7z-biblioteket som förbättrar arkivets säkerhet:
- Skapa en instans av SevenZipAESEncryptionSettings.
- Konfigurera de nödvändiga krypteringsparametrarna.
- Lägg till poster till arkivet och spara det.
Exempel:
Ställ in olika lösenord för 7z-poster med C#
För att tilldela unika lösenord till olika poster inom ditt arkiv:
- Öppna en FileStream för 7z-arkivet.
- Använd SevenZipArchive.CreateEntry för att lägga till poster medan du specificerar individuella lösenord.
- Spara arkivet.
Exempel:
Slutsats
I den här artikeln har vi utforskat hur man skapar 7z-arkiv programmässigt i C#, säkrar dem med AES-kryptering och tilldelar unika lösenord till poster. För mer avancerade funktioner och bästa praxis, kolla in Aspose.ZIP-dokumentationen.
Genom att använda Aspose-plugin för .NET kan du effektivt hantera arkiv, tillämpa kryptering och strömlinjeforma dina arbetsflöden—allt för bara $99. Lås upp avancerade funktioner idag med detta pålitliga .NET-arkivextraktionsplugin, som stöder alla större format!