Class GzipArchive

GzipArchive class

Diese Klasse repräsentiert eine gzip-Archivdatei. Verwenden Sie es, um gzip-Archive zu erstellen oder zu extrahieren.

public class GzipArchive : IArchive, IArchiveFileEntry

Konstrukteure

NameBeschreibung
GzipArchive()Initialisiert eine neue Instanz vonGzipArchive Klasse zum Komprimieren vorbereitet.
GzipArchive(Stream, bool)Initialisiert eine neue Instanz vonGzipArchive Klasse zum Dekomprimieren vorbereitet.
GzipArchive(string, bool)Initialisiert eine neue Instanz vonGzipArchive Klasse.

Eigenschaften

NameBeschreibung
Name { get; }Name der Originaldatei.

Methoden

NameBeschreibung
Dispose()Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verbunden sind.
Extract(Stream)Extrahiert das Archiv in den bereitgestellten Stream.
Open()Öffnet das Archiv zum Extrahieren und stellt einen Stream mit Archivinhalten bereit.
Save(Stream)Speichert das Archiv im bereitgestellten Stream.
Save(string)Speichert das Archiv in der bereitgestellten Zieldatei.
SetSource(FileInfo)Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
SetSource(Stream)Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
SetSource(string)Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
SetSource(TarArchive)Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.

Bemerkungen

Der Gzip-Komprimierungsalgorithmus basiert auf dem DEFLATE-Algorithmus, der eine Kombination aus LZ77- und Huffman-Codierung ist.

Siehe auch