Bzip2Archive.Bzip2Archive

Bzip2Archive()

Initialisiert eine neue Instanz vonBzip2Archive Klasse zum Komprimieren vorbereitet.

public Bzip2Archive()

Beispiele

Das folgende Beispiel zeigt, wie eine Datei komprimiert wird.

using (Bzip2Archive archive = new Bzip2Archive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.bz2");
}

Siehe auch


Bzip2Archive(Stream)

Initialisiert eine neue Instanz vonBzip2Archive Klasse zum Dekomprimieren vorbereitet.

public Bzip2Archive(Stream sourceStream)
ParameterTypBeschreibung
sourceStreamStreamDie Quelle des Archivs.

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 (Bzip2Archive archive = new Bzip2Archive(File.OpenRead("archive.bz2")))
  archive.Open().CopyTo(ms);

Siehe auch


Bzip2Archive(string)

Initialisiert eine neue Instanz vonBzip2Archive Klasse zum Dekomprimieren vorbereitet.

public Bzip2Archive(string path)
ParameterTypBeschreibung
pathStringDer Pfad zur Archivdatei.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpath ist Null.
SecurityExceptionDer Anrufer verfügt nicht über die erforderliche Zugriffsberechtigung.
ArgumentExceptionDerpath leer ist, nur Leerzeichen enthält oder ungültige Zeichen enthält.
UnauthorizedAccessExceptionZugriff auf Dateipath ist abgelehnt.
PathTooLongExceptionDie 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.
NotSupportedExceptionDatei 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 (Bzip2Archive archive = new Bzip2Archive("archive.bz2"))
  archive.Open().CopyTo(ms);

Siehe auch