Class LhaArchiveEntry

Class LhaArchiveEntry

اسم الفضاء : Aspose.Zip.Lha تجميع: Aspose.Zip.dll (25.5.0)

تمثيل ملف واحد داخل أرشيف Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

الأعضاء الموروثين

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; }

قيمة الممتلكات

bool

LastModified

يحصل على آخر وقت تعديل للدخول.

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

قيمة الممتلكات

DateTime

Length

يحصل على مدة الدخول في بايت.

public long? Length { get; }

قيمة الممتلكات

long ?

ModificationTime

يحصل على آخر وقت تعديل للدخول.

public DateTime ModificationTime { get; }

قيمة الممتلكات

DateTime

Name

يحصل على اسم الدخول.

public string Name { get; }

قيمة الممتلكات

string

Remarks

الأرشيفات للضغط فقط، مثل gzip، bzip2، lzip، lzma، xz، z لديها اسم “File.bin” ما لم يتم العثور على اسم آخر في العناوين.

Path

يأخذ الطريق الكامل إلى المدخل.

public string Path { get; }

قيمة الممتلكات

string

Methods

Extract(الستار)

استخراج Lha إدخال الأرشيف إلى نظام الملفات حسب الطريق.

public FileSystemInfo Extract(string path)

Parameters

path string

الطريق إلى الملف الذي سيتم تخزين البيانات المضغوطة.

Returns

FileSystemInfo

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

InvalidOperationException

لم يتم قراءة عناوين الأرشيف ومعلومات الخدمة.

ArgumentNullException

path’ is null.

SecurityException

لا يحصل المتصل على إذن الوصول المطلوب.

ArgumentException

الطريق " فارغ ، يحتوي على مساحات بيضاء فقط ، أو يحتوي على أحرف غير صحيحة.

UnauthorizedAccessException

يتم رفض الوصول إلى ملف path".

PathTooLongException

على سبيل المثال ، على المنصات المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن يكون اسم الملف أقل من 260 حرفًا.

NotSupportedException

ملف في path’ يحتوي على عمود (:) في وسط السلسلة.

Extract(Stream)

إخراج الدخول إلى التدفق المقدم.

public void Extract(Stream destination)

Parameters

destination Stream

كلمات مفتاحية يجب أن تكون مكتوبة

Remarks

لا فائدة من تسجيل الدخول.

Exceptions

ArgumentException

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

InvalidOperationException

لم يتم قراءة عناوين الأرشيف ومعلومات الخدمة.

SecurityException

لا يحصل المتصل على السماح المطلوب لفتح fileInfo'.

ArgumentException

مسار الملف فارغ أو يحتوي فقط على مساحات بيضاء.

FileNotFoundException

لم يتم العثور على الملف.

UnauthorizedAccessException

الطريق إلى الملف هو القراءة فقط أو هو دليل.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

المسار المحدد غير صالح ، على سبيل المثال ، على محرك أقراص غير مسجلة.

IOException

الملف مفتوح بالفعل.

 عربي