SevenZipArchive.ExtractToDirectory
SevenZipArchive.ExtractToDirectory method
Ekstrak semua file dalam arsip ke direktori yang disediakan.
public void ExtractToDirectory(string destinationDirectory, string password = null)
Parameter | Jenis | Keterangan |
---|---|---|
destinationDirectory | String | Jalur ke direktori untuk menempatkan file yang diekstraksi. |
password | String | Kata sandi opsional untuk dekripsi. |
Pengecualian
pengecualian | kondisi |
---|---|
ArgumentNullException | destinationDirectory adalah nol. |
PathTooLongException | Jalur 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. |
SecurityException | Penelepon tidak memiliki izin yang diperlukan untuk mengakses direktori yang ada. |
NotSupportedException | Jika direktori tidak ada, path berisi karakter titik dua (:) yang bukan merupakan bagian dari label drive (“C:"). |
ArgumentException | destinationDirectory 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 (:). |
IOException | Direktori 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
- class SevenZipArchive
- ruang nama Aspose.Zip.SevenZip
- perakitan Aspose.Zip