SnappyArchive.Save

Save(Stream)

Salva l’archivio scattante nello stream fornito.

public void Save(Stream output)
ParametroTipoDescrizione
outputStreamFlusso di destinazione.

Eccezioni

eccezionecondizione
ArgumentExceptionoutput non supporta la ricerca.
ArgumentNullExceptionoutput è zero.

Osservazioni

output deve essere ricercabile.

Esempi

using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
    using (var archive = new SnappyArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(snappyFile);
     }
}

Guarda anche


Save(FileInfo)

Salva l’archivio scattante nel file di destinazione fornito.

public void Save(FileInfo destination)
ParametroTipoDescrizione
destinationFileInfoFileInfo che verrà aperto come flusso di destinazione.

Eccezioni

eccezionecondizione
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per aprire il filedestination.
ArgumentExceptionIl percorso del file è vuoto o contiene solo spazi bianchi.
FileNotFoundExceptionIl file non è stato trovato.
UnauthorizedAccessExceptionIl percorso del file è di sola lettura o è una directory.
ArgumentNullExceptiondestination è zero.
DirectoryNotFoundExceptionIl percorso specificato non è valido, ad esempio si trova su un’unità non mappata.
IOExceptionIl file è già aperto.

Esempi

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

Guarda anche


Save(string)

Salva l’archivio scattante nel file di destinazione fornito.

public void Save(string destinationFileName)
ParametroTipoDescrizione
destinationFileNameStringIl percorso dell’archivio da creare. Se il nome file specificato punta a un file esistente, verrà sovrascritto.

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

using (var archive = new SnappyArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.snappy");
}

Guarda anche