Class LhaArchiveEntry

Class LhaArchiveEntry

İsim alanı : Aspose.Zip.Lha Toplama: Aspose.Zip.dll (25.5.0)

Lha arşivinde tek bir dosyayı temsil eder.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

mirasçı üyeleri

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

Properties

IsDirectory

Bu giriş dizin olup olmadığını gösteren bir değer alır.

public bool IsDirectory { get; }

Mülkiyet Değer

bool

LastModified

Giriş süresinin son değiştirilmiş zamanını alır.

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

Mülkiyet Değer

DateTime

Length

Giriş süresi byte olarak belirlenir.

public long? Length { get; }

Mülkiyet Değer

long ?

ModificationTime

Giriş süresinin son değiştirilmiş zamanını alır.

public DateTime ModificationTime { get; }

Mülkiyet Değer

DateTime

Name

Giriş Adı Alın.

public string Name { get; }

Mülkiyet Değer

string

Remarks

Sadece kompresyon için arşivler, örneğin gzip, bzip2, lzip, lzma, xz, z, başlıklarda başka bir isim bulunmadıkça “File.bin” adı vardır.

Path

Giriş yolunu tamamlayın.

public string Path { get; }

Mülkiyet Değer

string

Methods

Extract(Sırt)

Lha arşiv girişini bir dosya sistemine yolda çıkarır.

public FileSystemInfo Extract(string path)

Parameters

path string

Dosyaya giden yol, dekompres edilen verileri saklayacaktır.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance elde edilen verileri içerir.

Examples

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

Exceptions

InvalidOperationException

Arşiv başlıkları ve servis bilgileri okunmamıştır.

ArgumentNullException

path’ is null.

SecurityException

Müşteri, gerekli izinleri almamaktadır.

ArgumentException

path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.

UnauthorizedAccessException

path" dosyasına erişim reddedilir.

PathTooLongException

Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.

NotSupportedException

path’daki dosya, satırın ortasında bir sütun (:) içerir.

Extract(Stream)

Gönderilen akışın içeriğini çıkarır.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. yazılabilir olması gerekir.

Remarks

Directory giriş için bir şey yok.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

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

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo dekompres verileri depolamak için.

Examples

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

Remarks

Directory giriş için bir şey yok.

Exceptions

InvalidOperationException

Arşiv başlıkları ve servis bilgileri okunmamıştır.

SecurityException

Çağrıcı, fileInfo’yu açmak için gerekli izinlere sahip değildir.

ArgumentException

Dosya yolu boş veya sadece beyaz alanlar içerir.

FileNotFoundException

Dosya bulunamadı.

UnauthorizedAccessException

Dosyaya giden yol yalnızca okuma veya bir dizintir.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.

IOException

Dosya zaten açıktır.

 Türkçe