Class ArjArchive

Class ArjArchive

Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)

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

public class ArjArchive : IArchive, IDisposable

الوراثة

objectArjArchive

تنفيذ

IArchive، IDisposable

الأعضاء الموروثة

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

الملاحظات

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

الطريقةالشرح
0غير مضغوط
1تركيب من LZ77 وترميز هوفمان التكيفي. أفضل نسبة.
2تركيب من LZ77 وترميز هوفمان التكيفي.
3تركيب من LZ77 وترميز هوفمان التكيفي. أفضل سرعة.

المنشئات

ArjArchive(Stream)

يبدأ مثيلًا جديدًا من فئة Aspose.Zip.ARJ.ArjArchive ويشكل قائمة الإدخالات التي يمكن استخراجها من الأرشيف.

public ArjArchive(Stream extractionSource)

المعلمات

extractionSource Stream

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

الملاحظات

هذا المنشئ لا يقوم بفك ضغط أي إدخال. انظر طريقة Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) لفك الضغط.

الاستثناءات

ArgumentNullException

extractionSource هو null.

ArgumentException

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

InvalidDataException

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

NotSupportedException

الأرشيف مشوش.

ArjArchive(string)

يبدأ مثيلًا جديدًا من فئة Aspose.Zip.ARJ.ArjArchive ويشكل قائمة الإدخالات التي يمكن استخراجها من الأرشيف.

public ArjArchive(string path)

المعلمات

path string

المسار إلى ملف الأرشيف.

الأمثلة

يوضح المثال التالي كيفية استخراج جميع الإدخالات إلى دليل.

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

الملاحظات

هذا المنشئ لا يقوم بفك ضغط أي إدخال. انظر طريقة Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) لفك الضغط.

الاستثناءات

ArgumentNullException

path هو null.

SecurityException

المتصل ليس لديه الإذن المطلوب للوصول.

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

الملف في path يحتوي على نقطتين (:) في منتصف السلسلة.

FileNotFoundException

الملف غير موجود.

DirectoryNotFoundException

المسار المحدد غير صالح، مثل كونه على محرك غير مُحدد.

IOException

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

الخصائص

Commentary

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

public string Commentary { get; }

قيمة الخاصية

string

Entries

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

public ReadOnlyCollection<arjentryplain> Entries { get; }

قيمة الخاصية

ReadOnlyCollection<ArjEntryPlain&gt;

Name

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

public string Name { get; }

قيمة الخاصية

string

الطرق

Dispose()

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

public void Dispose()

ExtractToDirectory(string)

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

public void ExtractToDirectory(string destinationDirectory)

المعلمات

destinationDirectory string

الدليل لاستخراج الإدخالات إليه.

الأمثلة

يوضح المثال التالي كيفية استخراج جميع الإدخالات إلى دليل:

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

الاستثناءات

ArgumentNullException

يتم رميها عندما يكون destinationDirectory هو null.

 عربي