XzArchive.Extract

Extract(Stream)

Mengekstrak arsip xz ke aliran.

public void Extract(Stream destination)
ParameterJenisKeterangan
destinationStreamStream untuk menyimpan data yang didekompresi.

Pengecualian

pengecualiankondisi
InvalidOperationExceptionTajuk 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


Extract(FileInfo)

Ekstrak arsip xz ke file.

public void Extract(FileInfo fileInfo)
ParameterJenisKeterangan
fileInfoFileInfoFileInfo untuk menyimpan data yang didekompresi.

Pengecualian

pengecualiankondisi
InvalidOperationExceptionTajuk arsip dan informasi layanan tidak dibaca.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk membukafileInfo.
ArgumentExceptionJalur file kosong atau hanya berisi spasi putih.
FileNotFoundExceptionBerkas tidak ditemukan.
UnauthorizedAccessExceptionPath ke file bersifat read-only atau direktori.
ArgumentNullExceptionfileInfo adalah nol.
DirectoryNotFoundExceptionJalur yang ditentukan tidak valid, seperti berada di drive yang belum dipetakan.
IOExceptionFile 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


Extract(string)

Ekstrak arsip xz ke file dengan jalur.

public FileInfo Extract(string path)
ParameterJenisKeterangan
pathStringPath ke file yang akan menyimpan data yang didekompresi.

Pengecualian

pengecualiankondisi
InvalidOperationExceptionTajuk arsip dan informasi layanan tidak dibaca.
ArgumentNullExceptionpath adalah nol.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk mengakses.
ArgumentExceptionItupath kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid.
UnauthorizedAccessExceptionAkses ke filepath ditolak.
PathTooLongExceptionYang 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.
NotSupportedExceptionBerkas 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