In diesem Schritt-für-Schritt-Tutorial erfahren Sie, wie Sie in C# eine ZIP-Datei im Arbeitsspeicher erstellen. Sie müssen die folgenden einfachen Schritte ausführen, um ein ZIP-Archiv im Speicher erstellen zu können.
Schritte zum Erstellen einer ZIP-Datei im Arbeitsspeicher in C#
- Fügen Sie Aspose.ZIP for .NET NuGet-Paketverweis zur Lösung hinzu
- Fügen Sie die Aspose.Zip-Anweisung in der Codedatei Program.cs hinzu
- Wenden Sie die Lizenz für die Aspose.ZIP-API mit der Methode License.SetLicense an
- Holen Sie sich einzelne oder alle Dateien aus dem Ordner auf der Festplatte und speichern Sie ihre Pfade in einem String-Array
- Objekt von Archive Class im Speicher erstellen
- Erstellen Sie für jede Datei einen ArchiveEntry-Knoten im ZIP-Archiv
- Speichern oder kopieren Sie die ZIP-Archivinstanz in MemoryStream
Das folgende C#-Codebeispiel kann in Ihrer .NET-Anwendung verwendet werden, um alle Dateien in einem Ordner auf dem Datenträger zu ZIP file format zu komprimieren und dann die ZIP-Datei im Speicher-Stream-Objekt zu speichern.
Code zum Erstellen einer ZIP-Datei im Speicher in C#
Diese C#-ZIP-Datei in der Speicherkonsolenanwendung erstellen hilft Ihnen also im Wesentlichen dabei, Ordner in das ZIP-Format zu konvertieren und den gesamten Inhalt des Ordners in komprimiertem Format in den Speicher zu schreiben. Anschließend können Sie die ZIP-Datei aus MemoryStream C# neu erstellen und auf der Festplatte speichern. Sobald das Archiv im Dateisystem neu erstellt wurde, können Sie dann ZIP-Datei mit C# extrahieren codieren.