Bzip2Archive.SetSource

SetSource(Stream)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(Stream source)
ParameterTypeBeschrijving
sourceStreamDe invoerstroom voor het archief.

Voorbeelden

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

Zie ook


SetSource(FileInfo)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(FileInfo fileInfo)
ParameterTypeBeschrijving
fileInfoFileInfoDe verwijzing naar een te comprimeren bestand.

Voorbeelden

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

Zie ook


SetSource(string)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(string path)
ParameterTypeBeschrijving
pathStringPad naar te comprimeren bestand.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionpath is niets.
SecurityExceptionDe beller heeft niet de vereiste toegangsrechten.
ArgumentExceptionDepath is leeg, bevat alleen spaties of bevat ongeldige tekens.
UnauthorizedAccessExceptionToegang tot dossierpath wordt ontkend.
PathTooLongExceptionDe opgegevenpath, bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximale lengte. Op Windows-gebaseerde platforms moeten paden bijvoorbeeld uit minder dan 248 tekens bestaan en moeten bestandsnamen uit minder dan 260 tekens bestaan.
NotSupportedExceptionDossier bijpath bevat een dubbele punt (:) in het midden van de tekenreeks.

Voorbeelden

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

Zie ook


SetSource(TarArchive, TarFormat)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
ParameterTypeBeschrijving
tarArchiveTarArchiveTar-archief dat moet worden gecomprimeerd.
formatTarFormatDefinieert het formaat van de tar-koptekst.

Opmerkingen

Gebruik deze methode om een gezamenlijk tar.bz2-archief samen te stellen.

Voorbeelden

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");
    }
}

Zie ook


SetSource(CpioArchive, CpioFormat)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
ParameterTypeBeschrijving
cpioArchiveCpioArchiveCpio-archief dat moet worden gecomprimeerd.
formatCpioFormatDefinieert de indeling van de cpio-header.

Opmerkingen

Gebruik deze methode om een gezamenlijk cpio.bz2-archief samen te stellen.

Voorbeelden

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");
    }
}

Zie ook