Interface IArchive

Interface IArchive

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

Bu arayüz bir arşivi temsil eder.

public interface IArchive : IDisposable

Uygulamalar

IDisposable

Özellikler

FileEntries

Arşivi oluşturan Aspose.Zip.IArchiveFileEntry türündeki girişleri alır.

IEnumerable<iarchivefileentry> FileEntries { get; }

Özellik Değeri

IEnumerable<IArchiveFileEntry&gt;

Açıklamalar

Sadece sıkıştırma için olan arşivler, örneğin gzip, bzip2, lzip, lzma, xz, z, tek bir kayıt - arşiv kendisi - içerir.

Yöntemler

ExtractToDirectory(string)

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

void ExtractToDirectory(string destinationDirectory)

Parametreler

destinationDirectory string

Çıkarılan dosyaların yerleştirileceği dizinin yolu.

Açıklamalar

Dizin mevcut değilse, oluşturulacaktır.

İstisnalar

ArgumentNullException

destinationDirectory null’dır.

PathTooLongException

Belirtilen yol, dosya adı veya her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.

SecurityException

Arayanın mevcut dizine erişim izni yoktur.

NotSupportedException

Dizin mevcut değilse, yol bir sürücü etiketinin (“C:") parçası olmayan bir iki nokta üst üste karakteri (:) içeriyor.

ArgumentException

destinationDirectory sıfır uzunluğunda bir dizedir, yalnızca boşluk içerir veya bir veya daha fazla geçersiz karakter içerir. Geçersiz karakterler için System.IO.Path.GetInvalidPathChars yöntemini kullanarak sorgulama yapabilirsiniz. -veya- yol yalnızca bir iki nokta üst üste karakteri (:) ile başlıyorsa veya içeriyorsa.

IOException

Yol ile belirtilen dizin bir dosyadır. -veya- Ağ adı bilinmiyor.

 Türkçe