TarEntry.Extract

Extract(string)

Mengekstrak entri ke sistem file dengan jalur yang disediakan.

public FileSystemInfo 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 TarArchive("archive.tar"))
{
    archive.Entries[0].Extract("data.bin");
}

Lihat juga


Extract(Stream)

Mengekstrak entri ke aliran yang disediakan.

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

Pengecualian

pengecualiankondisi
ArgumentExceptiondestination tidak mendukung penulisan.

Contoh

Ekstrak entri arsip tar.

using (var archive = new TarArchive("archive.tar"))
{
    archive.Entries[0].Extract(httpResponseStream);
}

Lihat juga