SnappyArchive.Extract
Mengekstrak arsip tajam 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 sourceSnappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new SnappyArchive(sourceSnappyFile))
{
archive.Extract(extractedFile);
}
}
}
Lihat juga
Mengekstrak arsip snappy 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 snappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new SnappyArchive(snappyFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Lihat juga
Mengekstrak arsip tajam 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 snappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new SnappyArchive(snappyFile))
{
archive.Extract("extracted.bin");
}
}
Lihat juga