XarFileEntry.Extract

Extract(string)

Mengekstrak entri ke sistem file dengan jalur yang disediakan.

public abstract FileInfo Extract(string path)
ParameterJenisKeterangan
pathStringJalur ke file tujuan. Jika file sudah ada, itu akan ditimpa.

Nilai Pengembalian

Info file dari file yang dibuat.

Pengecualian

pengecualiankondisi
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 (var archive = new XarArchive("archive.xar"))
{
    archive.Entries.First().Extract("data.bin");
}

Lihat juga


Extract(Stream)

Mengekstrak entri ke aliran yang disediakan.

public abstract void Extract(Stream destination)
ParameterJenisKeterangan
destinationStreamAliran tujuan. Harus dapat ditulis.

Pengecualian

pengecualiankondisi
ArgumentExceptiondestination tidak mendukung penulisan.

Contoh

Ekstrak entri arsip wim.

using (var archive = new WimArchive("archive.wim"))
{
    archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}

Lihat juga