LzipArchive.SetSource

SetSource(Stream)

Imposta il contenuto da comprimere all’interno dell’archivio.

public void SetSource(Stream source)
ParametroTipoDescrizione
sourceStreamIl flusso di input per l’archivio.

Eccezioni

eccezionecondizione
ArgumentExceptionILsource il flusso è introvabile.

Esempi

using (var archive = new LzipArchive())
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.lz");

Guarda anche


SetSource(FileInfo)

Imposta il contenuto da comprimere all’interno dell’archivio.

public void SetSource(FileInfo fileInfo)
ParametroTipoDescrizione
fileInfoFileInfoFileInfo che verrà aperto come flusso di input.

Eccezioni

eccezionecondizione
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per aprire il filefileInfo.
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.
ArgumentNullExceptionfileInfo è zero.
DirectoryNotFoundExceptionIl percorso specificato non è valido, ad esempio si trova su un’unità non mappata.
IOExceptionIl file è già aperto.

Esempi

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

Guarda anche


SetSource(string)

Imposta il contenuto da comprimere all’interno dell’archivio.

public void SetSource(string path)
ParametroTipoDescrizione
pathStringPercorso del file da comprimere..

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.

Esempi

using (var archive = new LzipArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.lz");
}

Guarda anche