In diesem Anleitungs-Tutorial zeigen wir Ihnen, wie Sie die Zip-Datei in C#-Code extrahieren. Sie können C# verwenden, um ein Archiv in Ihren Anwendungen zu entpacken. Dieser Code unterstützt mehrere zip or archive file formats wie GZip, RAR, TAR, 7Zip und mehr.
Schritte zum Extrahieren der Zip-Datei in C#
- Installieren Sie das Aspose.Zip for .NET-Paket von NuGet.org
- Fügen Sie den Namespace Aspose.Zip in den Code ein
- Verwenden Sie die SetLicense-Methode, um die Lizenz der Aspose.Zip-API einzurichten
- Laden Sie die ZIP-Eingabedatei in ein FileStream-Objekt
- Erstellen Sie ein neues Archive object aus dem Dateistream
- Ermitteln Sie die Anzahl der Dateien im Archiv und durchlaufen Sie die Archiveinträge
- Extrahieren Sie jeden Archiveintrag und speichern Sie die Datei auf der Festplatte
Jeder Eintrag im Archiv enthält nicht nur Datei, sondern auch den Namen der Datei. Wir haben die Name-Eigenschaft verwendet, um den Dateinamen zu erhalten und dann die Datei mit demselben Namen zu extrahieren.
Code zum Extrahieren der Zip-Datei in C#
Im obigen Code haben wir FileStream verwendet, um Zip archive zu laden, und dann die extrahierten Ausgabedateien auf der Festplatte gespeichert. Sie können diesen Code auch in C# verwenden, um die Datei im Arbeitsspeicher zu entpacken. Dies kann hilfreich sein, wenn Sie diese Dateien weiter im Code oder in der Anwendung benötigen und nicht auf der Festplatte speichern möchten. Mit diesem Code können Sie einfach und schnell Ihren eigenen C#-Zip-Extraktor in Ihren Anwendungen oder als unabhängiges Dienstprogramm erstellen.