SevenZipArchive.ExtractToDirectory
SevenZipArchive.ExtractToDirectory method
Arşivdeki tüm dosyaları sağlanan dizine çıkarır.
public void ExtractToDirectory(string destinationDirectory, string password = null)
Parametre | Tip | Tanım |
---|---|---|
destinationDirectory | String | Ayıklanan dosyaların yerleştirileceği dizinin yolu. |
password | String | Şifre çözme için isteğe bağlı şifre. |
istisnalar
istisna | şart |
---|---|
ArgumentNullException | destinationDirectory boş. |
PathTooLongException | Belirtilen yol, dosya adı veya her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden, dosya adları ise 260 karakterden az olmalıdır. |
SecurityException | Arayan, mevcut dizine erişmek için gerekli izne sahip değil. |
NotSupportedException | Dizin yoksa yol, sürücü etiketinin (“C:") parçası olmayan bir iki nokta üst üste karakteri (:) içerir. |
ArgumentException | destinationDirectory sıfır uzunluklu bir dizedir, yalnızca boşluk içerir veya bir veya daha fazla geçersiz karakter içerir. System.IO.Path.GetInvalidPathChars yöntemini kullanarak geçersiz karakterleri sorgulayabilirsiniz. -veya- yolun önüne yalnızca bir iki nokta üst üste karakteri (:) eklenir veya içerir. |
IOException | Yol tarafından belirtilen dizin bir dosyadır. -VEYA- Ağ adı bilinmiyor. |
Notlar
Dizin yoksa, oluşturulur.
Örnekler
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\extracted");
}
Ayrıca bakınız
- class SevenZipArchive
- ad alanı Aspose.Zip.SevenZip
- toplantı Aspose.Zip