So erstellen Sie einen ZIP-Ordner in C#

Dieser kurze Artikel enthält Informationen zum ZIP-Ordner in C#. Es enthält detaillierte Schritte, die beim Schreiben eines Tools zum Erstellen einer ZIP-Datei für einen Ordner ausgeführt werden müssen. Ein paar Codezeilen im C#-Zip-Ordner und Dateien in allen seinen Unterordnern, ohne dass ein Drittanbieter-Tool installiert werden muss.

Schritte zum Zip-Ordner in C#

  1. Fügen Sie Aspose.ZIP aus dem NuGet-Paket-Manager hinzu, um den Ordner zu komprimieren
  2. Instanziieren Sie ein FileStream-Klassenobjekt mit dem Ausgabe-ZIP-Dateinamen
  3. Instanziieren Sie ein ZIP-Archive-Dateiobjekt
  4. Erstellen Sie Einträge im Archiv, indem Sie den Namen des Zielordners angeben
  5. Speichern Sie das Archiv, um eine ZIP-Datei zu erstellen, die alle Dateien und Unterordner enthält

Diese Schritte beschreiben den Prozess im Detail, indem zuerst die Umgebungskonfiguration bereitgestellt und dann alle Hauptklassen vorgestellt werden, die zum Erstellen einer ZIP-Datei für einen Ordner erforderlich sind. Um den zip-Ordner C# zu codieren, werden anschließend Schritte zum vollständigen Verständnis angegeben.

Code für Zip-Ordner in C#

using System.IO;
using Aspose.Zip;
namespace ZipFolderInCSharp
{
class Program
{
static void Main(string[] args) // Main function to zip a complete folder in CSharp
{
// Create and instantiate a license to zip as many files as required
// instead of 8 files only in the absence of the license
Aspose.Zip.License licZipFolder= new Aspose.Zip.License();
licZipFolder.SetLicense("Aspose.Zip.lic");
// Create a file stream object by providing the output zip file name
using (FileStream ZippedFolder = File.Open("AnimationImages.zip", FileMode.Create))
{
// Create a Zip archive file class object
using (Archive archiveFile = new Archive())
{
// Add all the files and folders recursively
archiveFile.CreateEntries("AnimationImages");
// Save the output ZIP file
archiveFile.Save(ZippedFolder);
}
}
System.Console.WriteLine("Done");
}
}
}

Diese Codezeilen in C# erstellen eine ZIP-Datei aus einem Ordner. Es gibt einige mögliche Variationen, um die Aufgabe zu erfüllen, z. B. können Sie anstelle des Namens des Zielordners das DirectoryInfo-Klassenobjekt als Quelle der Dateien für die Ausgabe-ZIP-Datei angeben. Auf ähnliche Weise können Sie auch ein Flag setzen, um den Stammordner in die Ausgabe-ZIP-Datei aufzunehmen.

Dieses Tutorial hat uns angeleitet, einen kompletten Ordner zu komprimieren. Wenn Sie daran interessiert sind, den umgekehrten Vorgang zu erfahren, dh die ZIP-Datei zu extrahieren, lesen Sie den Artikel über So extrahieren Sie eine ZIP-Datei in C#.

 Deutsch