Bzip2Archive.Bzip2Archive

Bzip2Archive()

Inizializza una nuova istanza diBzip2Archive classe preparata per la compressione.

public Bzip2Archive()

Esempi

L’esempio seguente mostra come comprimere un file.

using (Bzip2Archive archive = new Bzip2Archive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.bz2");
}

Guarda anche


Bzip2Archive(Stream)

Inizializza una nuova istanza diBzip2Archive classe preparata per la decompressione.

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

Osservazioni

Questo costruttore non si decomprime. VedereOpen metodo per decomprimere.

Esempi

Apri un archivio da uno stream ed estrailo in un fileMemoryStream

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive(File.OpenRead("archive.bz2")))
  archive.Open().CopyTo(ms);

Guarda anche


Bzip2Archive(string)

Inizializza una nuova istanza diBzip2Archive classe preparata per la decompressione.

public Bzip2Archive(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 si decomprime. VedereOpen metodo per decomprimere.

Esempi

Apri un archivio dal file per percorso ed estrailo in aMemoryStream

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive("archive.bz2"))
  archive.Open().CopyTo(ms);

Guarda anche