Interface IArchiveFileEntry

Interface IArchiveFileEntry

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

Bu arayüz, bir arşiv dosyası girişini temsil eder.

public interface IArchiveFileEntry

Özellikler

Uzunluk

Girişin bayt cinsinden uzunluğunu alır.

long? Length { get; }

Özellik Değeri

long?

İsim

Girişin adını alır.

string Name { get; }

Özellik Değeri

string

Notlar

Sadece sıkıştırma için arşivler, örneğin gzip, bzip2, lzip, lzma, xz, z “File.bin” adını alır, aksi takdirde başlıklarda başka bir isim bulunamazsa.

Yöntemler

Extract(string)

Girişi sağlanan yola dosya sistemine çıkarır.

FileInfo Extract(string path)

Parametreler

path string

Hedef dosya yolu. Eğer dosya zaten varsa, üzerine yazılacaktır.

Dönüşler

FileInfo

Çıkarılan verileri içeren System.IO.FileInfo örneği.

İstisnalar

ArgumentNullException

path null.

SecurityException

Arayanın erişim için gerekli izni yoktur.

ArgumentException

path boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.

UnauthorizedAccessException

path dosyasına erişim reddedildi.

PathTooLongException

Belirtilen path, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.

NotSupportedException

path dosyası, dize içinde bir iki nokta üst üste (:) içeriyor.

Extract(Stream)

Girişi sağlanan akışa çıkarır.

void Extract(Stream destination)

Parametreler

destination Stream

Hedef akış. Yazılabilir olmalıdır.

İstisnalar

ArgumentException

destination yazmayı desteklemiyor.

 Türkçe