So erstellen Sie ein 7z-Archiv in C#

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.

 Deutsch