XarDirectoryEntry.ExtractToDirectory

XarDirectoryEntry.ExtractToDirectory method

Ekstrak semua file di direktori saat ini ke direktori yang disediakan.

public void ExtractToDirectory(string destinationDirectory)
ParameterJenisKeterangan
destinationDirectoryStringJalur ke direktori untuk menempatkan file yang diekstraksi.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionjalan adalah nol
PathTooLongExceptionJalur yang ditentukan, 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.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk mengakses direktori yang ada.
NotSupportedExceptionJika direktori tidak ada, path berisi karakter titik dua (:) yang bukan merupakan bagian dari label drive (“C:").
ArgumentExceptionpath adalah string dengan panjang nol, hanya berisi spasi putih, atau berisi satu atau beberapa karakter yang tidak valid. Anda dapat meminta karakter yang tidak valid dengan menggunakan metode System.IO.Path.GetInvalidPathChars. -or- path diawali dengan, atau berisi, hanya karakter titik dua (:).
IOExceptionDirektori yang ditentukan oleh path adalah file. -atau- Nama jaringan tidak diketahui.

Perkataan

Jika direktori tidak ada, itu akan dibuat.

Contoh

using (var archive = new XarArchive("archive.xar")) 
{
   archive.Directories.First().ExtractToDirectory("C:\\extracted");
}

Lihat juga