Bzip2Archive.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 (Bzip2Archive archive = new Bzip2Archive()) 
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00,0xFF }));
    archive.Save("archive.bz2");
}

Guarda anche


SetSource(FileInfo)

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

public void SetSource(FileInfo fileInfo)
ParametroTipoDescrizione
fileInfoFileInfoIl riferimento a un file da comprimere.

Esempi

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

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 (Bzip2Archive archive = new Bzip2Archive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.bz2");
}

Guarda anche


SetSource(TarArchive, TarFormat)

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

public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
ParametroTipoDescrizione
tarArchiveTarArchiveArchivio tar da comprimere.
formatTarFormatDefinisce il formato dell’intestazione tar.

Osservazioni

Utilizzare questo metodo per comporre un archivio comune tar.bz2.

Esempi

using (var tarArchive = new TarArchive())
{
    tarArchive.CreateEntry("first.bin", "data1.bin");
    tarArchive.CreateEntry("second.bin", "data2.bin");
    using (var bzippedArchive = new Bzip2Archive())
    {
        bzippedArchive.SetSource(tarArchive);
        bzippedArchive.Save("archive.tar.bz2");
    }
}

Guarda anche


SetSource(CpioArchive, CpioFormat)

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

public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
ParametroTipoDescrizione
cpioArchiveCpioArchiveArchivio Cpio da comprimere.
formatCpioFormatDefinisce il formato dell’intestazione cpio.

Osservazioni

Usa questo metodo per comporre un archivio cpio.bz2 congiunto.

Esempi

using (var cpioArchive = new CpioArchive())
{
    cpioArchive.CreateEntry("first.bin", "data1.bin");
    cpioArchive.CreateEntry("second.bin", "data2.bin");
    using (var bzippedArchive = new Bzip2Archive())
    {
        bzippedArchive.SetSource(cpioArchive);
        bzippedArchive.Save("archive.cpio.bz2");
    }
}

Guarda anche