SnappyArchive.SnappyArchive

SnappyArchive()

Inizializza una nuova istanza diSnappyArchive classe preparata per la compressione.

public SnappyArchive()

Esempi

L’esempio seguente mostra come comprimere un file.

using (SnappyArchive archive = new SnappyArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.snapy");
}

Guarda anche


SnappyArchive(Stream)

Inizializza una nuova istanza diSnappyArchive classe preparata per la decompressione.

public SnappyArchive(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


SnappyArchive(string)

Inizializza una nuova istanza diSnappyArchive classe preparata per la decompressione.

public SnappyArchive(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 SnappyArchive(sourceSnappyFile))
    {
         archive.Extract(extractedFile);
    }
   }

Guarda anche