GzipArchive.GzipArchive
Inhalt
[
Ausblenden
]GzipArchive()
Initialisiert eine neue Instanz vonGzipArchive
Klasse zum Komprimieren vorbereitet.
public GzipArchive()
Beispiele
Das folgende Beispiel zeigt, wie eine Datei komprimiert wird.
using (GzipArchive archive = new GzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.gz");
}
Siehe auch
- class GzipArchive
- namensraum Aspose.Zip.Gzip
- Montage Aspose.Zip
GzipArchive(Stream, bool)
Initialisiert eine neue Instanz vonGzipArchive
Klasse zum Dekomprimieren vorbereitet.
public GzipArchive(Stream sourceStream, bool parseHeader = false)
Parameter | Typ | Beschreibung |
---|---|---|
sourceStream | Stream | Die Quelle des Archivs. |
parseHeader | Boolean | Ob der Stream-Header analysiert werden soll, um Eigenschaften, einschließlich des Namens, herauszufinden. Nur für durchsuchbaren Stream sinnvoll. |
Bemerkungen
Dieser Konstruktor wird nicht dekomprimiert. SehenOpen
Methode zum Dekomprimieren.
Beispiele
Öffnen Sie ein Archiv aus einem Stream und extrahieren Sie es in aMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive(File.OpenRead("archive.gz")))
archive.Open().CopyTo(ms);
Siehe auch
- class GzipArchive
- namensraum Aspose.Zip.Gzip
- Montage Aspose.Zip
GzipArchive(string, bool)
Initialisiert eine neue Instanz vonGzipArchive
Klasse.
public GzipArchive(string path, bool parseHeader = false)
Parameter | Typ | Beschreibung |
---|---|---|
path | String | Der Pfad zur Archivdatei. |
parseHeader | Boolean | Ob der Stream-Header analysiert werden soll, um Eigenschaften, einschließlich des Namens, herauszufinden. Nur für durchsuchbaren Stream sinnvoll. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | path ist Null. |
SecurityException | Der Anrufer verfügt nicht über die erforderliche Zugriffsberechtigung. |
ArgumentException | Derpath leer ist, nur Leerzeichen enthält oder ungültige Zeichen enthält. |
UnauthorizedAccessException | Zugriff auf Dateipath ist abgelehnt. |
PathTooLongException | Die angegebenepath, Dateiname oder beide überschreiten die vom System definierte maximale Länge. Beispielsweise müssen auf Windows-basierten Plattformen Pfade weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen umfassen. |
NotSupportedException | Datei unterpath enthält einen Doppelpunkt (:) in der Mitte der Zeichenfolge. |
Bemerkungen
Dieser Konstruktor wird nicht dekomprimiert. SehenOpen
Methode zum Dekomprimieren.
Beispiele
Öffnen Sie ein Archiv aus Datei nach Pfad und extrahieren Sie es in aMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
archive.Open().CopyTo(ms);
Siehe auch
- class GzipArchive
- namensraum Aspose.Zip.Gzip
- Montage Aspose.Zip