LzmaArchive.LzmaArchive

LzmaArchive(LzmaArchiveSettings)

Inizializza una nuova istanza diLzmaArchive class e compone l’archivio in formato lzma.

public LzmaArchive(LzmaArchiveSettings settings = null)
ParametroTipoDescrizione
settingsLzmaArchiveSettingsSet di impostazione di un particolare archivio lzma.

Guarda anche


LzmaArchive(Stream)

Inizializza una nuova istanza diLzmaArchive classe preparata per la decompressione.

public LzmaArchive(Stream source)
ParametroTipoDescrizione
sourceStreamLa fonte dell’archivio.

Eccezioni

eccezionecondizione
ArgumentExceptionsource non è ricercabile.
ArgumentNullExceptionsource è zero.

Osservazioni

Questo costruttore non si decomprime. VedereExtract metodo per decomprimere.

Guarda anche


LzmaArchive(string)

Inizializza una nuova istanza diLzmaArchive classe preparata per la decompressione.

public LzmaArchive(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.

Osservazioni

Questo costruttore non si decomprime. VedereExtract metodo per decomprimere.

Esempi

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

Guarda anche