LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Inizializza una nuova istanza diLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ParametroTipoDescrizione
settingsLzipArchiveSettingsImpostazione di un particolare archivio lzip con definizione della dimensione del dizionario.

Guarda anche


LzipArchive(Stream)

Inizializza una nuova istanza diLzipArchive classe preparata per la decompressione.

public LzipArchive(Stream sourceStream)
ParametroTipoDescrizione
sourceStreamStreamLa fonte dell’archivio.

Eccezioni

eccezionecondizione
ArgumentExceptionsourceStream non è ricercabile.
ArgumentNullExceptionsourceStream è zero.
InvalidDataExceptionLe intestazioni non corrispondono al tipo di archivio lzip.

Osservazioni

Questo costruttore non si decomprime. VedereExtract metodo per decomprimere.

Guarda anche


LzipArchive(string)

Inizializza una nuova istanza diLzipArchive classe preparata per la decompressione.

public LzipArchive(string path)
ParametroTipoDescrizione
pathStringPercorso alla fonte dell’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.
InvalidDataExceptionLe intestazioni non corrispondono al tipo di archivio lzip.

Osservazioni

Questo costruttore non si decomprime. VedereExtract metodo per decomprimere.

Esempi

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Guarda anche