CpioArchive.CpioArchive

CpioArchive()

Inizializza una nuova istanza diCpioArchive classe.

public CpioArchive()

Esempi

L’esempio seguente mostra come comprimere un file.

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

Guarda anche


CpioArchive(Stream)

Inizializza una nuova istanza diCpioArchive classe e compone l’elenco delle voci può essere estratto dall’archivio.

public CpioArchive(Stream sourceStream)
ParametroTipoDescrizione
sourceStreamStreamLa fonte dell’archivio. Deve essere ricercabile.

Eccezioni

eccezionecondizione
ArgumentNullExceptionsourceStream è zero.
ArgumentExceptionsourceStream non è ricercabile.
InvalidDataExceptionsourceStream non è un archivio cpio valido.

Osservazioni

Questo costruttore non decomprime alcuna voce. VedereOpenmetodo per disimballare.

Esempi

L’esempio seguente mostra come estrarre tutte le voci in una directory.

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

Guarda anche


CpioArchive(string)

Inizializza una nuova istanza diCpioArchive classe e compone l’elenco delle voci può essere estratto dall’archivio.

public CpioArchive(string path)
ParametroTipoDescrizione
pathStringIl percorso del file di archivio.

Eccezioni

eccezionecondizione
ArgumentNullExceptionpath è zero.
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per l’accesso.
ArgumentExceptionILpath è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.
UnauthorizedAccessExceptionAccesso all’archiviopath è negato.
PathTooLongExceptionIl specificatopath, nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono contenere meno di 248 caratteri ei nomi file devono contenere meno di 260 caratteri.
NotSupportedExceptionFile apath contiene i due punti (:) al centro della stringa.

Osservazioni

Questo costruttore non decomprime alcuna voce. VedereOpenmetodo per disimballare.

Esempi

L’esempio seguente mostra come estrarre tutte le voci in una directory.

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

Guarda anche