SevenZipArchive.ExtractToDirectory

SevenZipArchive.ExtractToDirectory method

Arşivdeki tüm dosyaları sağlanan dizine çıkarır.

public void ExtractToDirectory(string destinationDirectory, string password = null)
ParametreTipTanım
destinationDirectoryStringAyıklanan dosyaların yerleştirileceği dizinin yolu.
passwordStringŞifre çözme için isteğe bağlı şifre.

istisnalar

istisnaşart
ArgumentNullExceptiondestinationDirectory boş.
PathTooLongExceptionBelirtilen 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.
SecurityExceptionArayan, mevcut dizine erişmek için gerekli izne sahip değil.
NotSupportedExceptionDizin yoksa yol, sürücü etiketinin (“C:") parçası olmayan bir iki nokta üst üste karakteri (:) içerir.
ArgumentExceptiondestinationDirectory 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.
IOExceptionYol 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