Class ArjArchive
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
هذه الفئة تمثل ملف أرشيف ARJ.
public class ArjArchive : 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) لفك الضغط.
الاستثناءات
extractionSource
هو null.
>extractionSource
لا يدعم البحث.
توقيع خاطئ للأرشيف. - أو - الملف ليس أرشيف ARJ.
الأرشيف مشوش.
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) لفك الضغط.
الاستثناءات
path
هو null.
المتصل ليس لديه الإذن المطلوب للوصول.
path
فارغ، يحتوي على مسافات بيضاء فقط، أو يحتوي على أحرف غير صالحة.
تم رفض الوصول إلى الملف path
.
المسار أو اسم الملف المحدد يتجاوز الطول الأقصى المحدد بواسطة النظام. على سبيل المثال، في أنظمة Windows، يجب أن تكون المسارات أقل من 248 حرفًا، وأسماء الملفات أقل من 260 حرفًا.
الملف في path
يحتوي على نقطتين (:) في منتصف السلسلة.
الملف غير موجود.
المسار المحدد غير صالح، مثل كونه على محرك غير مُحدد.
الملف مفتوح بالفعل.
الخصائص
Commentary
يحصل على التعليق.
public string Commentary { get; }
قيمة الخاصية
Entries
يحصل على الإدخالات من نوع Aspose.Zip.ARJ.ArjEntryPlain التي تشكل أرشيف ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
قيمة الخاصية
ReadOnlyCollection<ArjEntryPlain>
Name
يحصل على الاسم الأصلي.
public string Name { get; }
قيمة الخاصية
الطرق
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");
}
الاستثناءات
يتم رميها عندما يكون destinationDirectory
هو null.