Skapa 7Zip-arkiv i C#

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:

Vi kommer att använda Aspose.ZIP för .NET API. Du kan installera detta bibliotek via:

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:

  1. Öppna en ny FileStream för att skapa 7z-filen.
  2. Instansiera klassen SevenZipArchive.
  3. Lägg till filen med SevenZipArchive.CreateEntry.
  4. 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:

  1. Skapa en instans av klassen SevenZipArchive.
  2. Använd SevenZipArchive.CreateEntries och skicka mappens sökväg.
  3. 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:

  1. Skapa en instans av SevenZipAESEncryptionSettings.
  2. Konfigurera de nödvändiga krypteringsparametrarna.
  3. 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:

  1. Öppna en FileStream för 7z-arkivet.
  2. Använd SevenZipArchive.CreateEntry för att lägga till poster medan du specificerar individuella lösenord.
  3. 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!