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
Implements
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
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
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
Name
Giriş Adı Alın.
public string Name { get; }
Mülkiyet Değer
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
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
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
Arşiv başlıkları ve servis bilgileri okunmamıştır.
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
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.
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
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
Arşiv başlıkları ve servis bilgileri okunmamıştır.
Çağrıcı, fileInfo’yu açmak için gerekli izinlere sahip değildir.
Dosya yolu boş veya sadece beyaz alanlar içerir.
Dosya bulunamadı.
Dosyaya giden yol yalnızca okuma veya bir dizintir.
fileInfo’ is null.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya zaten açıktır.