CpioArchive.CpioArchive

CpioArchive()

Initialiseert een nieuw exemplaar van hetCpioArchive klasse.

public CpioArchive()

Voorbeelden

Het volgende voorbeeld laat zien hoe u een bestand kunt comprimeren.

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

Zie ook


CpioArchive(Stream)

Initialiseert een nieuw exemplaar van hetCpioArchive klasse en lijst met items voor samenstellen kunnen uit het archief worden geëxtraheerd.

public CpioArchive(Stream sourceStream)
ParameterTypeBeschrijving
sourceStreamStreamDe bron van het archief. Het moet vindbaar zijn.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionsourceStream is niets.
ArgumentExceptionsourceStream is niet zoek.
InvalidDataExceptionsourceStream is geen geldig cpio-archief.

Opmerkingen

Deze constructor pakt geen enkel item uit. ZienOpenmethode voor uitpakken.

Voorbeelden

Het volgende voorbeeld laat zien hoe u alle vermeldingen naar een directory kunt extraheren.

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

Zie ook


CpioArchive(string)

Initialiseert een nieuw exemplaar van hetCpioArchive klasse en lijst met items voor samenstellen kunnen uit het archief worden geëxtraheerd.

public CpioArchive(string path)
ParameterTypeBeschrijving
pathStringHet pad naar het archiefbestand.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionpath is niets.
SecurityExceptionDe beller heeft niet de vereiste toegangsrechten.
ArgumentExceptionDepath is leeg, bevat alleen spaties of bevat ongeldige tekens.
UnauthorizedAccessExceptionToegang tot dossierpath wordt ontkend.
PathTooLongExceptionDe opgegevenpath, bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximale lengte. Op Windows-gebaseerde platforms moeten paden bijvoorbeeld uit minder dan 248 tekens bestaan en moeten bestandsnamen uit minder dan 260 tekens bestaan.
NotSupportedExceptionDossier bijpath bevat een dubbele punt (:) in het midden van de tekenreeks.

Opmerkingen

Deze constructor pakt geen enkel item uit. ZienOpenmethode voor uitpakken.

Voorbeelden

Het volgende voorbeeld laat zien hoe u alle vermeldingen naar een directory kunt extraheren.

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

Zie ook