So erstellen Sie ein 7z-Archiv in C#
Dieser grundlegende Artikel erklärt, wie Sie ein 7z-Archiv in C# erstellen. Es enthält detaillierte Schritte und ein Code-Sample, um zu demonstrieren, wie Sie ein 7z-Datei innerhalb Ihrer Anwendungen erstellen, ohne irgendwelche Drittanbieter-Tools oder Komprimierungsanwendungen zu benötigen.
Die Vorteile der 7z-Archive
High Compression Ratio:- Das 7z-Format bietet oft eine bessere Kompression im Vergleich zu anderen Formaten.
Multi-Threading Unterstützung:- Ermöglicht schneller komprimierende Geschwindigkeiten durch die Verwendung mehrerer CPU-Kore.
Strenge Verschlüsselung:- Es bietet AES-256 Verschlüsselung für eine verbesserte Sicherheit der archivierten Daten.
Voraussetzungen: Umwelt vorbereiten
- Installieren Sie Visual Studio oder eine kompatible .NET IDE.
- Installieren Sie Aspose.ZIP über NuGet Package Manager.
Schritt für Schritt Guide zum Erstellen von 7z Archive
Schritt 1: Installieren Sie Aspose.ZIP
Add the Aspose.ZIP
library to your project using NuGet.
Install-Package Aspose.ZIP
Schritt 2: Initialisieren Sie das SevenZipArchive Objekt
Create an instance of the SevenZipArchive
class.
using Aspose.Zip.SevenZip;
SevenZipArchive archive = new SevenZipArchive();
Schritt 3: Datei und Richtlinien hinzufügen
Use the CreateEntries
method to add files or directories to the archive.
archive.CreateEntries("folder");
Schritt 4: Speichern Sie das 7z-Archiv
Schließlich speichern Sie das Archiv als 7z-Datei auf dem Disk.
archive.Save("folder.7z");
Komplett Code Example zum Erstellen eines 7z-Archives
Hier ist ein vollständiges Beispiel für C#, das den 7z-Archiv-Erstellungsprozess illustriert:
// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
// Call the CreateEntries function to add the folder containing the contents
archive.CreateEntries("folder");
// Save the archive as a 7z file
archive.Save("folder.7z");
}
Zusätzliche Informationen
- Die Aspose.ZIP-Bibliothek ermöglicht erweiterte Funktionen wie AES-Cryption, um Ihre Dateien zu sichern.
- Sie können auch multithreading implementieren, um bei der Erstellung von Dateien schneller zu verarbeiten.
Schlussfolgerungen
Dieses Tutorial hat Ihnen gezeigt, wie Sie ein 7z-Archiv in C# mit Aspose.ZIP erstellen.Der Prozess ist einfach, und mit der Flexibilität der Bibliothek können Sie leicht verschiedene Dateitypen verwalten und die Fähigkeiten der Dateiverarbeitung Ihrer Anwendung verbessern.