Bzip2Archive.SetSource
isi
[
bersembunyi
]SetSource(Stream)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(Stream source)
Parameter | Jenis | Keterangan |
---|---|---|
source | Stream | Aliran input untuk arsip. |
Contoh
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00,0xFF }));
archive.Save("archive.bz2");
}
Lihat juga
- class Bzip2Archive
- ruang nama Aspose.Zip.Bzip2
- perakitan Aspose.Zip
SetSource(FileInfo)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(FileInfo fileInfo)
Parameter | Jenis | Keterangan |
---|---|---|
fileInfo | FileInfo | Referensi ke file yang akan dikompresi. |
Contoh
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.bz2");
}
Lihat juga
- class Bzip2Archive
- ruang nama Aspose.Zip.Bzip2
- perakitan Aspose.Zip
SetSource(string)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(string path)
Parameter | Jenis | Keterangan |
---|---|---|
path | String | Path ke file yang akan dikompresi. |
Pengecualian
pengecualian | kondisi |
---|---|
ArgumentNullException | path adalah nol. |
SecurityException | Penelepon tidak memiliki izin yang diperlukan untuk mengakses. |
ArgumentException | Itupath kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid. |
UnauthorizedAccessException | Akses ke filepath ditolak. |
PathTooLongException | Yang 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. |
NotSupportedException | Berkas dipath berisi titik dua (:) di tengah string. |
Contoh
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.bz2");
}
Lihat juga
- class Bzip2Archive
- ruang nama Aspose.Zip.Bzip2
- perakitan Aspose.Zip
SetSource(TarArchive, TarFormat)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
Parameter | Jenis | Keterangan |
---|---|---|
tarArchive | TarArchive | Arsip tar untuk dikompresi. |
format | TarFormat | Mendefinisikan 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
- class TarArchive
- enum TarFormat
- class Bzip2Archive
- ruang nama Aspose.Zip.Bzip2
- perakitan Aspose.Zip
SetSource(CpioArchive, CpioFormat)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
Parameter | Jenis | Keterangan |
---|---|---|
cpioArchive | CpioArchive | Arsip Cpio untuk dikompresi. |
format | CpioFormat | Mendefinisikan 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
- class CpioArchive
- enum CpioFormat
- class Bzip2Archive
- ruang nama Aspose.Zip.Bzip2
- perakitan Aspose.Zip