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
Uygular
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
LastModified
Girişin son değiştirilme zamanını alır.
public DateTime LastModified { get; }
Özellik Değeri
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
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
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
Çı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
Arşiv başlıkları ve hizmet bilgileri okunamadı.
path
null.
Çağrıyı yapanın erişim için gerekli izni yok.
path
boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.
path
dosyasına erişim reddedildi.
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.
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
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
Arşiv başlıkları ve hizmet bilgileri okunamadı.
Çağrıyı yapanın fileInfo
açmak için gerekli izni yok.
Dosya yolu boş veya yalnızca boşluk içeriyor.
Dosya bulunamadı.
Dosya yolu yalnızca okunabilir veya bir dizindir.
fileInfo
null.
Belirtilen yol geçersiz, örneğin, haritalanmamış bir sürücüde bulunuyor.
Dosya zaten açık.