CpioArchive.CpioArchive

CpioArchive()

Initialisiert eine neue Instanz vonCpioArchive Klasse.

public CpioArchive()

Beispiele

Das folgende Beispiel zeigt, wie eine Datei komprimiert wird.

using (var archive = new CpioArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.cpio");
}

Siehe auch


CpioArchive(Stream)

Initialisiert eine neue Instanz vonCpioArchive Klasse und Liste der zusammengesetzten Einträge können aus dem Archiv extrahiert werden.

public CpioArchive(Stream sourceStream)
ParameterTypBeschreibung
sourceStreamStreamDie Quelle des Archivs. Es muss auffindbar sein.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionsourceStream ist Null.
ArgumentExceptionsourceStream ist nicht auffindbar.
InvalidDataExceptionsourceStream ist kein gültiges cpio-Archiv.

Bemerkungen

Dieser Konstruktor entpackt keinen Eintrag. SehenOpenMethode zum Entpacken.

Beispiele

Das folgende Beispiel zeigt, wie alle Einträge in ein Verzeichnis extrahiert werden.

using (var archive = new CpioArchive(File.OpenRead("archive.cpio")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Siehe auch


CpioArchive(string)

Initialisiert eine neue Instanz vonCpioArchive Klasse und Liste der zusammengesetzten Einträge können aus dem Archiv extrahiert werden.

public CpioArchive(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 entpackt keinen Eintrag. SehenOpenMethode zum Entpacken.

Beispiele

Das folgende Beispiel zeigt, wie alle Einträge in ein Verzeichnis extrahiert werden.

using (var archive = new CpioArchive("archive.cpio")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Siehe auch