XzArchive.Extract
Mengekstrak arsip xz 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. |
Contoh
using (FileStream xzFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new XzArchive(xzFile))
{
archive.Extract(extractedFile);
}
}
}
Lihat juga
Ekstrak arsip xz 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 xzFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new XzArchive(xzFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Lihat juga
Ekstrak arsip xz ke file dengan jalur.
public FileInfo 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 xzFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new XzArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Lihat juga