Class ArjArchive

Class ArjArchive

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

هذه الفئة تمثل ملف أرشيف ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

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

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

Remarks

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

MethodExplanation
0Uncompressed
١مزيج من LZ77 و Huffman التخزين التكيفية.
٢مزيج من LZ77 و Huffman التشفير التكيفية.
3مزيج من LZ77 وتكوين Huffman التكيفية.

Constructors

ArjArchive(Stream)

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

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

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

Remarks

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

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ لا يدعم البحث.

InvalidDataException

خطأ التوقيع على الأرشيف. - أو - الملف ليس أرشيف ARJ.

NotSupportedException

الأرشيف محطم.

ArjArchive(الستار)

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

public ArjArchive(string path)

Parameters

path string

الطريق إلى ملف الأرشيف.

Examples

يظهر المثال التالي كيفية استخراج جميع الإدخالات إلى دليل.

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

Remarks

هذا المصنع لا يزيل أي إدخال. انظر Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) طريقة للتخفيف من الضغط.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

Properties

Commentary

احصل على التعليق

public string Commentary { get; }

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

string

Entries

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

public ReadOnlyCollection<arjentryplain> Entries { get; }

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

ReadOnlyCollection &lt؛ ArjEntryPlain >

Name

يحصل على الاسم الأصلي.

public string Name { get; }

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

string

Methods

Dispose()

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

public void Dispose()

ExtractToDirectory(الستار)

استخراج جميع الإدخالات إلى الدليل المحدد.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

الدليل لإزالة الإدخالات إلى.

Examples

يظهر المثال التالي كيفية استخراج جميع الإدخالات إلى دليل:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

ArgumentNullException

انحنى عندما يكون destinationDirectory’ صفر.

 عربي