Bzip2Archive.SetSource

SetSource(Stream)

Mengatur konten yang akan dikompresi dalam arsip.

public void SetSource(Stream source)
ParameterJenisKeterangan
sourceStreamAliran input untuk arsip.

Contoh

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

Lihat juga


SetSource(FileInfo)

Mengatur konten yang akan dikompresi dalam arsip.

public void SetSource(FileInfo fileInfo)
ParameterJenisKeterangan
fileInfoFileInfoReferensi ke file yang akan dikompresi.

Contoh

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

Lihat juga


SetSource(string)

Mengatur konten yang akan dikompresi dalam arsip.

public void SetSource(string path)
ParameterJenisKeterangan
pathStringPath ke file yang akan dikompresi.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionpath adalah nol.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk mengakses.
ArgumentExceptionItupath kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid.
UnauthorizedAccessExceptionAkses ke filepath ditolak.
PathTooLongExceptionYang ditentukanpath, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem. Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
NotSupportedExceptionBerkas dipath berisi titik dua (:) di tengah string.

Contoh

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

Lihat juga


SetSource(TarArchive, TarFormat)

Mengatur konten yang akan dikompresi dalam arsip.

public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
ParameterJenisKeterangan
tarArchiveTarArchiveArsip tar untuk dikompresi.
formatTarFormatMendefinisikan format tajuk tar.

Perkataan

Gunakan metode ini untuk menyusun arsip tar.bz2 bersama.

Contoh

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

Lihat juga


SetSource(CpioArchive, CpioFormat)

Mengatur konten yang akan dikompresi dalam arsip.

public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
ParameterJenisKeterangan
cpioArchiveCpioArchiveArsip Cpio untuk dikompresi.
formatCpioFormatMendefinisikan format tajuk cpio.

Perkataan

Gunakan metode ini untuk membuat arsip bersama cpio.bz2.

Contoh

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

Lihat juga