Class LhaArchiveEntry
اسم الفضاء : Aspose.Zip.Lha تجميع: Aspose.Zip.dll (25.5.0)
تمثيل ملف واحد داخل أرشيف Lha.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
الأعضاء الموروثين
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
يحصل على قيمة تشير إلى ما إذا كان هذا الدليل الإدخال.
public bool IsDirectory { get; }
قيمة الممتلكات
LastModified
يحصل على آخر وقت تعديل للدخول.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
قيمة الممتلكات
Length
يحصل على مدة الدخول في بايت.
public long? Length { get; }
قيمة الممتلكات
long ?
ModificationTime
يحصل على آخر وقت تعديل للدخول.
public DateTime ModificationTime { get; }
قيمة الممتلكات
Name
يحصل على اسم الدخول.
public string Name { get; }
قيمة الممتلكات
Remarks
الأرشيفات للضغط فقط، مثل gzip، bzip2، lzip، lzma، xz، z لديها اسم “File.bin” ما لم يتم العثور على اسم آخر في العناوين.
Path
يأخذ الطريق الكامل إلى المدخل.
public string Path { get; }
قيمة الممتلكات
Methods
Extract(الستار)
استخراج Lha إدخال الأرشيف إلى نظام الملفات حسب الطريق.
public FileSystemInfo Extract(string path)
Parameters
path
string
الطريق إلى الملف الذي سيتم تخزين البيانات المضغوطة.
Returns
System.IO.FileSystemInfoInstance يحتوي على البيانات المستخرجة.
Examples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
لم يتم قراءة عناوين الأرشيف ومعلومات الخدمة.
path’ is null.
لا يحصل المتصل على إذن الوصول المطلوب.
الطريق " فارغ ، يحتوي على مساحات بيضاء فقط ، أو يحتوي على أحرف غير صحيحة.
يتم رفض الوصول إلى ملف path".
على سبيل المثال ، على المنصات المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن يكون اسم الملف أقل من 260 حرفًا.
ملف في path’ يحتوي على عمود (:) في وسط السلسلة.
Extract(Stream)
إخراج الدخول إلى التدفق المقدم.
public void Extract(Stream destination)
Parameters
destination
Stream
كلمات مفتاحية يجب أن تكون مكتوبة
Remarks
لا فائدة من تسجيل الدخول.
Exceptions
destination’ does not support writing.
Extract(FileInfo)
استخراج Lha أرشيف إدخال إلى ملف.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo لتخزين البيانات المضغوطة
Examples
using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Remarks
لا فائدة من تسجيل الدخول.
Exceptions
لم يتم قراءة عناوين الأرشيف ومعلومات الخدمة.
لا يحصل المتصل على السماح المطلوب لفتح fileInfo'.
مسار الملف فارغ أو يحتوي فقط على مساحات بيضاء.
لم يتم العثور على الملف.
الطريق إلى الملف هو القراءة فقط أو هو دليل.
fileInfo’ is null.
المسار المحدد غير صالح ، على سبيل المثال ، على محرك أقراص غير مسجلة.
الملف مفتوح بالفعل.