ZArchive.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.

Esempi

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

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 ZArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("data.bin.Z");
}

Guarda anche


SetSource(string)

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

public void SetSource(string sourcePath)
ParametroTipoDescrizione
sourcePathStringPercorso del file che verrà aperto come flusso di input.

Eccezioni

eccezionecondizione
ArgumentNullExceptionsourcePath è una stringa nulla o vuota.
SecurityExceptionIl chiamante non dispone dell’autorizzazione necessaria per accedere a una risorsa.
ArgumentExceptionILsourcePath è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.
UnauthorizedAccessExceptionAccesso all’archiviosourcePath è negato.
PathTooLongExceptionIl specificatosourcePath, 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 asourcePath contiene i due punti (:) al centro della stringa.

Esempi

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

Guarda anche