Create 7Zip Archive in C#

In einem früheren Beitrag haben wir untersucht, wie man ZIP Archive mit C# erstellt. Jetzt werden wir uns auf das 7z-Format konzentrieren, das für sein hohes Kompressionsverhältnis und seine robuste 256-Bit AES-Verschlüsselung bekannt ist. Dies macht die .NET 7z-Bibliothek zur idealen Wahl für die sichere und effiziente Handhabung von Archiven.

Was Sie lernen werden

In diesem Tutorial lernen Sie, wie Sie 7z (7-Zip) Archive programmgesteuert mit C# erstellen. Wir werden die folgenden Themen behandeln:

Wir werden die Aspose.ZIP für .NET API verwenden. Sie können diese Bibliothek über folgende Wege installieren:

Erstellen eines 7z (7-Zip) Archivs mit C#

Sie können Dateien in ein 7z-Archiv komprimieren, das sowohl für einzelne Dateien als auch für mehrere Dateien geeignet ist. Diese Funktionalität bietet eine kostengünstige Lösung für Entwickler, die nach einem .NET RAR-Extraktionstool suchen.

Erstellen eines 7z-Archivs mit einem einzelnen Eintrag

Um ein 7z-Archiv mit einer einzelnen Datei zu erstellen, befolgen Sie diese Schritte:

  1. Öffnen Sie einen neuen FileStream, um die 7z-Datei zu erstellen.
  2. Instanziieren Sie die SevenZipArchive Klasse.
  3. Fügen Sie die Datei mit SevenZipArchive.CreateEntry hinzu.
  4. Speichern Sie das Archiv mit SevenZipArchive.Save.

Hier ist ein C#-Beispiel, um dies zu veranschaulichen:

Erstellen eines 7z-Archivs mit mehreren Einträgen

Um mehrere Dateien in ein einzelnes 7z-Archiv zu komprimieren:

  1. Erstellen Sie eine Instanz der SevenZipArchive Klasse.
  2. Verwenden Sie SevenZipArchive.CreateEntries und übergeben Sie den Ordnerpfad.
  3. Speichern Sie das Archiv mit SevenZipArchive.Save.

Beispiel:

Erstellen eines AES-verschlüsselten 7z-Archivs mit C#

Um Ihre Archive zu sichern, können Sie AES-Verschlüsselung nutzen, eine Funktion der .NET 7z-Bibliothek, die die Sicherheit von Archiven erhöht:

  1. Erstellen Sie eine Instanz von SevenZipAESEncryptionSettings.
  2. Konfigurieren Sie die erforderlichen Verschlüsselungsparameter.
  3. Fügen Sie Einträge zum Archiv hinzu und speichern Sie es.

Beispiel:

Festlegen verschiedener Passwörter für 7z-Einträge mit C#

Um verschiedenen Einträgen innerhalb Ihres Archivs einzigartige Passwörter zuzuweisen:

  1. Öffnen Sie einen FileStream für das 7z-Archiv.
  2. Verwenden Sie SevenZipArchive.CreateEntry, um Einträge hinzuzufügen und individuelle Passwörter anzugeben.
  3. Speichern Sie das Archiv.

Beispiel:

Fazit

In diesem Artikel haben wir untersucht, wie man 7z-Archive programmgesteuert in C# erstellt, sie mit AES-Verschlüsselung sichert und einzigartige Passwörter für Einträge zuweist. Für fortgeschrittene Funktionen und bewährte Verfahren besuchen Sie die Aspose.ZIP-Dokumentation.

Durch die Nutzung des Aspose-Plugins für .NET können Sie Archive effizient verwalten, Verschlüsselung anwenden und Ihre Arbeitsabläufe optimieren – und das alles für nur 99 $. Entsperren Sie noch heute erweiterte Funktionen mit diesem zuverlässigen .NET-Archiv-Extraktions-Plugin, das alle gängigen Formate unterstützt!