Class LhaArchiveEntry

Class LhaArchiveEntry

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

Lha arşivindeki tek bir dosyayı temsil eder.

public class LhaArchiveEntry : IArchiveFileEntry

Miras

objectLhaArchiveEntry

Uygular

IArchiveFileEntry

Miras Alınan Üyeler

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Özellikler

IsDirectory

Bu girişin bir dizin olup olmadığını belirten bir değer alır.

public bool IsDirectory { get; }

Özellik Değeri

bool

LastModified

Girişin son değiştirilme zamanını alır.

public DateTime LastModified { get; }

Özellik Değeri

DateTime

Length

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

public long? Length { get; }

Özellik Değeri

long?

Name

Girişin adını alır.

public string Name { get; }

Özellik Değeri

string

Açıklamalar

Sadece sıkıştırma için arşivler, gzip, bzip2, lzip, lzma, xz, z gibi, başka bir ad bulunmadıkça “File.bin” adıyla anılır.

Path

Girişin tam yolunu alır.

public string Path { get; }

Özellik Değeri

string

Metodlar

Extract(string)

Lha arşiv girişini bir dosya sistemine yol aracılığıyla çıkarır.

public FileSystemInfo Extract(string path)

Parametreler

path string

Açık verilerin saklanacağı dosyanın yolu.

Dönüş Değeri

FileSystemInfo

Çıkarılan verileri içeren System.IO.FileSystemInfoInstance.

Örnekler

using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract("extracted.bin");
    }
}

İstisnalar

InvalidOperationException

Arşiv başlıkları ve hizmet bilgileri okunamadı.

ArgumentNullException

path null.

SecurityException

Çağrıyı yapanın erişim için gerekli izni yok.

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 daha kısa olmalı ve dosya adları 260 karakterden daha kısa olmalıdır.

NotSupportedException

path dosyasında, dize ortasında bir iki nokta (:) var.

Extract(Stream)

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

public void Extract(Stream destination)

Parametreler

destination Stream

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

Açıklamalar

Dizin girişi için hiçbir şey yapmaz.

İstisnalar

ArgumentException

destination yazmayı desteklemiyor.

Extract(FileInfo)

Lha arşiv girişini bir dosyaya çıkarır.

public void Extract(FileInfo fileInfo)

Parametreler

fileInfo FileInfo

Açık verileri saklamak için FileInfo.

Örnekler

using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Açıklamalar

Dizin girişi için hiçbir şey yapmaz.

İstisnalar

InvalidOperationException

Arşiv başlıkları ve hizmet bilgileri okunamadı.

SecurityException

Çağrıyı yapanın fileInfo açmak için gerekli izni yok.

ArgumentException

Dosya yolu boş veya yalnızca boşluk içeriyor.

FileNotFoundException

Dosya bulunamadı.

UnauthorizedAccessException

Dosya yolu yalnızca okunabilir veya bir dizindir.

ArgumentNullException

fileInfo null.

DirectoryNotFoundException

Belirtilen yol geçersiz, örneğin, haritalanmamış bir sürücüde bulunuyor.

IOException

Dosya zaten açık.

 Türkçe