Bzip2Archive.Save

Save(Stream, Bzip2SaveOptions)

Salva l’archivio nello stream fornito.

public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
ParametroTipoDescrizione
outputStreamStreamFlusso di destinazione.
saveOptionsBzip2SaveOptionsOpzioni per salvare un archivio bzip2. Se non specificato, verrà utilizzata una dimensione del blocco di 900 Kb.

Eccezioni

eccezionecondizione
InvalidOperationExceptionLa fonte dei dati da archiviare non è stata fornita.
ArgumentExceptionoutputStream non è scrivibile.
UnauthorizedAccessExceptionL’origine del file è di sola lettura o è una directory.
DirectoryNotFoundExceptionIl percorso di origine del file specificato non è valido, ad esempio si trova su un’unità non mappata.
IOExceptionL’origine file è già aperta.

Osservazioni

outputStreamdeve essere scrivibile.

Esempi

Scrive dati compressi nel flusso di risposta http.

using (var archive = new Bzip2Archive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

Guarda anche


Save(string, Bzip2SaveOptions)

Salva l’archivio nel file di destinazione fornito.

public void Save(string destinationFileName, Bzip2SaveOptions saveOptions = null)
ParametroTipoDescrizione
destinationFileNameStringIl percorso dell’archivio da creare. Se il nome file specificato punta a un file esistente, verrà sovrascritto.
saveOptionsBzip2SaveOptionsOpzioni per salvare un archivio bzip2. Se non specificato, verrà utilizzata una dimensione del blocco di 900 Kb.

Eccezioni

eccezionecondizione
ArgumentNullExceptiondestinationFileName è zero.
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per l’accesso.
ArgumentExceptionILdestinationFileName è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.
UnauthorizedAccessExceptionAccesso all’archiviodestinationFileName è negato.
PathTooLongExceptionIl specificatodestinationFileName, 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 adestinationFileName contiene i due punti (:) al centro della stringa.

Esempi

Scrive dati compressi su file.

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

Guarda anche