ZArchive.Extract
Mengekstrak arsip Z ke aliran.
public void Extract(Stream destination)
Parameter | Jenis | Keterangan |
---|
destination | Stream | Stream untuk menyimpan data yang didekompresi. |
Pengecualian
pengecualian | kondisi |
---|
InvalidDataException | Data tidak dapat didekompresi. |
Contoh
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract(extractedFile);
}
}
}
Lihat juga
Mengekstrak arsip Z ke file.
public void Extract(FileInfo fileInfo)
Parameter | Jenis | Keterangan |
---|
fileInfo | FileInfo | FileInfo untuk menyimpan data yang didekompresi. |
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. |
InvalidDataException | Data tidak dapat didekompresi. |
Contoh
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Lihat juga
Mengekstrak arsip Z 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 |
---|
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. |
InvalidDataException | Data tidak dapat didekompresi. |
Contoh
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract("extracted.bin");
}
}
Lihat juga