Class LhaArchive

Class LhaArchive

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

هذه الفئة تمثل ملف أرشيف LHA (.lzh).

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

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

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

Remarks

يتم دعم الطرق التالية فقط للضغط:

MethodExplanation
0 0 0Uncompressed
LH48 كيلو بايت القاموس والقاموس الثابت Huffman
LH516 كيلو بايت القاموس والقاموس الثابت Huffman
الـ664 كيلو بايت القاموس والقاموس الثابت Huffman
LH7128 كيلو بايت القاموس والقاموس الثابت Huffman
LHX1 ميغابايت القاموس والقاموس الثابت Huffman
إلهيDirectory

Constructors

LhaArchive(Stream)

يبدأ حالة جديدة من فئة Aspose.Zip.Lha.RhaArchive ويجمع قائمة إدخال يمكن استخراجها من الأرشيف.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

مصدر الأرشيف .

Remarks

هذا المصنع لا يقطع أي إدخال. انظر Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) طريقة للقطع.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

العثور على بيانات غير صحيحة

LhaArchive(الستار)

يبدأ حالة جديدة من فئة Aspose.Zip.Lha.RhaArchive ويجمع قائمة إدخال يمكن استخراجها من الأرشيف.

public LhaArchive(string path)

Parameters

path string

المسار الكامل أو المسار النسبي إلى ملف الأرشيف.

Examples

في المثال التالي ، يتم استخراج الأرشيف ، ثم قم بتفريغ الإدخال الأول إلى .

var extracted = new MemoryStream();
using (LhaArchive archive = new LhaArchive("sample.lzh"))
{
    archive.Entries[0].Extract(extracted);
}

Remarks

هذا المصنع لا يقطع أي إدخال. انظر Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) طريقة للقطع.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

InvalidDataException

وقد تم تدمير الملف.

Properties

Entries

يحصل على إدخالات الملف من Aspose.Zip.Lha.LhaArchiveEntry النوع الذي يشكل الأرشيف.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

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

ReadOnlyCollection &lt؛ LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(الستار)

استخراج جميع الملفات والمجلدات في الأرشيف إلى المجلد المقدم.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

الطريق إلى الدليل لوضع الملفات المستخرجة في.

Examples

using (var archive = new LhaArchive("archive.lzh")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

إذا لم يكن الدليل موجودًا ، فسيتم إنشاؤه.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

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

SecurityException

لا يتمتع المكالمة بالترخيص المطلوب للوصول إلى الدليل الحالي.

NotSupportedException

إذا لم يكن الدليل موجودًا ، فإن المسار يحتوي على حرف العمود الفقري (:) الذي ليس جزءًا من علامة محرك الأقراص (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).

IOException

المجلد المحدد بالطريق هو ملف. -أو- اسم الشبكة غير معروف.

InvalidDataException

لقد تم توفير كلمة مرور خاطئة. - أو - تم تدمير الأرشيف.

 عربي