Hogyan készítsünk 7z archívumot C#-ban

Ez az alapvető cikk elmagyarázza, hogyan hozhat létre 7z archívumot C#-ban. Tartalmazza a részletes lépéseket és kódmintát, amely bemutatja, hogyan hozható létre a C# 7z fájl használatával az alkalmazásokban. Ezenkívül nem kell telepítenünk harmadik féltől származó eszközt vagy tömörítő alkalmazást ahhoz, hogy ezzel a funkcióval működjünk.

A 7z archívum létrehozásának lépései C#-ban

  1. Telepítse a Aspose.ZIP programot a NuGet csomagkezelőből a 7z archívum létrehozásához
  2. Inicializáljon egy SevenZipArchive osztályobjektumot
  3. Adja hozzá az összes fájlt és könyvtárat a CreateEntries módszerrel
  4. Mentse el a kimeneti archívumot 7z fájlként

Ezzel a lépésről lépésre történő megközelítéssel egyértelműen megérthetjük a 7z archívum létrehozásának folyamatát. A fenti lépések a konfigurációs részletekre is kiterjednek, majd az archívum létrehozásához adja meg a C# 7zip példa kódot. Tömöríthet egyetlen fájlt a nevének megadásával, vagy tömöríthet egy teljes mappát az elérési út használatával.

Kód a 7z archívum létrehozásához C#-ban

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");
}
}
}

A 7z C# típusú archívum létrehozásához itt osztjuk meg a részleteket és a mintakódot. Ez a kód egy mappa elérési útját veszi, és létrehoz egy 7zip archív fájlt, amely tartalmazza a mappa teljes tartalmát. Ezenkívül ezt a kódot továbbfejlesztheti, hogy beépítse az AES titkosítást és jelszavas védelmet az archívum számára. Vegye figyelembe, hogy ezt a kódot méretezheti úgy, hogy beágyazza egy szál alapú alkalmazásba, miközben kihasználja a párhuzamos feldolgozás előnyeit.

Ez az oktatóanyag a 7zip C#-alapú alkalmazással való munka részleteit ismerteti. Ha azonban meg szeretne tanulni fájlok kibontását ZIP-fájlból, olvassa el a cikket a következőn: hogyan lehet kicsomagolni a ZIP fájlt C#-ban.

 Magyar