SevenZipArchive.ExtractToDirectory

SevenZipArchive.ExtractToDirectory method

Ekstrak semua file dalam arsip ke direktori yang disediakan.

public void ExtractToDirectory(string destinationDirectory, string password = null)
ParameterJenisKeterangan
destinationDirectoryStringJalur ke direktori untuk menempatkan file yang diekstraksi.
passwordStringKata sandi opsional untuk dekripsi.

Pengecualian

pengecualiankondisi
ArgumentNullExceptiondestinationDirectory 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:").
ArgumentExceptiondestinationDirectory 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 SevenZipArchive("archive.7z")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Lihat juga