LzmaArchive.SetSource
SetSource(Stream)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(Stream source)
Parameter | Jenis | Keterangan |
---|
source | Stream | Aliran input untuk arsip. |
Pengecualian
pengecualian | kondisi |
---|
ArgumentException | Itusource aliran tidak dapat dicari. |
Contoh
using (var archive = new LzmaArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lzma");
}
Lihat juga
SetSource(FileInfo)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(FileInfo fileInfo)
Parameter | Jenis | Keterangan |
---|
fileInfo | FileInfo | FileInfo yang akan dibuka sebagai input stream. |
Pengecualian
pengecualian | kondisi |
---|
SecurityException | Penelepon tidak memiliki izin yang diperlukan untuk membukafileInfo. |
ArgumentException | Jalur file kosong atau hanya berisi spasi putih. |
FileNotFoundException | Berkas tidak ditemukan. |
UnauthorizedAccessException | Path ke file bersifat read-only atau direktori. |
ArgumentNullException | fileInfo adalah nol. |
DirectoryNotFoundException | Jalur yang ditentukan tidak valid, seperti berada di drive yang belum dipetakan. |
IOException | File sudah terbuka. |
Contoh
using (var archive = new LzmaArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lzma");
}
Lihat juga
SetSource(string)
Mengatur konten yang akan dikompresi dalam arsip.
public void SetSource(string sourcePath)
Parameter | Jenis | Keterangan |
---|
sourcePath | String | Path ke file yang akan dibuka sebagai input stream. |
Pengecualian
pengecualian | kondisi |
---|
ArgumentNullException | sourcePath adalah nol. |
SecurityException | Penelepon tidak memiliki izin yang diperlukan untuk mengakses. |
ArgumentException | ItusourcePath kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid. |
UnauthorizedAccessException | Akses ke filesourcePath ditolak. |
PathTooLongException | Yang ditentukansourcePath, 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 disourcePath berisi titik dua (:) di tengah string. |
Contoh
using (var archive = new LzmaArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lzma");
}
Lihat juga