LzmaArchive.Extract
Mengekstrak arsip lzma ke aliran.
public void Extract(Stream destination)
Parameter | Jenis | Keterangan |
---|
destination | Stream | Stream untuk menyimpan data yang didekompresi. |
Pengecualian
pengecualian | kondisi |
---|
InvalidOperationException | Tajuk arsip dan informasi layanan tidak dibaca. |
InvalidDataException | Kesalahan dalam data di header atau checksum. |
ArgumentNullException | Aliran tujuan adalah nol. |
ArgumentException | Aliran tujuan tidak mendukung penulisan. |
Contoh
using (FileStream sourceLzmaFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzmaArchive(sourceLzmaFile))
{
archive.Extract(extractedFile);
}
}
}
Lihat juga
Ekstrak arsip lzma ke file.
public void Extract(FileInfo fileInfo)
Parameter | Jenis | Keterangan |
---|
fileInfo | FileInfo | FileInfo untuk menyimpan data yang didekompresi. |
Pengecualian
pengecualian | kondisi |
---|
InvalidOperationException | Tajuk arsip dan informasi layanan tidak dibaca. |
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 (FileStream lzmaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzmaArchive(lzmaFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Lihat juga
Ekstrak arsip lzma ke file dengan jalur.
public void Extract(string path)
Parameter | Jenis | Keterangan |
---|
path | String | Path ke file yang akan menyimpan data yang didekompresi. |
Pengecualian
pengecualian | kondisi |
---|
InvalidOperationException | Tajuk arsip dan informasi layanan tidak dibaca. |
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 (FileStream lzmaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzmaArchive(lzmaFile))
{
archive.Extract("extracted.bin");
}
}
Lihat juga