
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:
- Erstellen eines 7z-Archivs mit einem einzelnen Eintrag
- Erstellen eines AES-verschlüsselten 7z-Archivs
- Festlegen verschiedener Passwörter für 7z-Einträge
Wir werden die Aspose.ZIP für .NET API verwenden. Sie können diese Bibliothek über folgende Wege installieren:
- NuGet-Paket-Manager
- DLL herunterladen und in Ihr Projekt einfügen
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:
- Öffnen Sie einen neuen FileStream, um die 7z-Datei zu erstellen.
- Instanziieren Sie die SevenZipArchive Klasse.
- Fügen Sie die Datei mit SevenZipArchive.CreateEntry hinzu.
- 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:
- Erstellen Sie eine Instanz der SevenZipArchive Klasse.
- Verwenden Sie SevenZipArchive.CreateEntries und übergeben Sie den Ordnerpfad.
- 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:
- Erstellen Sie eine Instanz von SevenZipAESEncryptionSettings.
- Konfigurieren Sie die erforderlichen Verschlüsselungsparameter.
- 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:
- Öffnen Sie einen FileStream für das 7z-Archiv.
- Verwenden Sie SevenZipArchive.CreateEntry, um Einträge hinzuzufügen und individuelle Passwörter anzugeben.
- 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!