CpioArchive.CpioArchive

CpioArchive()

Initierar en ny instans avCpioArchive class.

public CpioArchive()

Exempel

Följande exempel visar hur man komprimerar en fil.

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

Se även


CpioArchive(Stream)

Initierar en ny instans avCpioArchive klass och komponerar poster lista kan extraheras från arkivet.

public CpioArchive(Stream sourceStream)
ParameterTypBeskrivning
sourceStreamStreamKällan till arkivet. Det måste vara sökbart.

Undantag

undantagskick
ArgumentNullExceptionsourceStream är inget.
ArgumentExceptionsourceStream är inte sökbar.
InvalidDataExceptionsourceStream är inte giltigt cpio-arkiv.

Anmärkningar

Denna konstruktor packar inte upp någon post. SerOpenmetod för uppackning.

Exempel

Följande exempel visar hur man extraherar alla poster till en katalog.

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

Se även


CpioArchive(string)

Initierar en ny instans avCpioArchive klass och komponerar poster lista kan extraheras från arkivet.

public CpioArchive(string path)
ParameterTypBeskrivning
pathStringSökvägen till arkivfilen.

Undantag

undantagskick
ArgumentNullExceptionpath är inget.
SecurityExceptionDen som ringer har inte den behörighet som krävs för att få åtkomst.
ArgumentExceptionDepath är tom, innehåller bara blanksteg eller innehåller ogiltiga tecken.
UnauthorizedAccessExceptionTillgång till filpath är nekad.
PathTooLongExceptionDen angivnapath, filnamn eller båda överskrider den systemdefinierade maximala längden. Till exempel, på Windows-baserade plattformar måste sökvägar vara mindre än 248 tecken och filnamn måste vara mindre än 260 tecken.
NotSupportedExceptionArkivera klpath innehåller ett kolon (:) i mitten av strängen.

Anmärkningar

Denna konstruktor packar inte upp någon post. SerOpenmetod för uppackning.

Exempel

Följande exempel visar hur man extraherar alla poster till en katalog.

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

Se även