Class ArjArchive
اسم الفضاء : Aspose.Zip.Arj تجميع: Aspose.Zip.dll (25.5.0)
هذه الفئة تمثل ملف أرشيف ARJ.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
الأعضاء الموروثين
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
يتم دعم الطرق التالية فقط للضغط:
Method | Explanation |
---|---|
0 | Uncompressed |
١ | مزيج من 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
extractionSource’ is null.
>extractionSource’ لا يدعم البحث.
خطأ التوقيع على الأرشيف. - أو - الملف ليس أرشيف ARJ.
الأرشيف محطم.
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
path’ is null.
لا يحصل المتصل على إذن الوصول المطلوب.
الطريق " فارغ ، يحتوي على مساحات بيضاء فقط ، أو يحتوي على أحرف غير صحيحة.
يتم رفض الوصول إلى ملف path".
على سبيل المثال ، على المنصات المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن يكون اسم الملف أقل من 260 حرفًا.
ملف في path’ يحتوي على عمود (:) في وسط السلسلة.
لم يتم العثور على الملف.
المسار المحدد غير صالح ، على سبيل المثال ، على محرك أقراص غير مسجلة.
الملف مفتوح بالفعل.
Properties
Commentary
احصل على التعليق
public string Commentary { get; }
قيمة الممتلكات
Entries
يحصل على إدخالات من Aspose.Zip.Arj.ArjEntryPlain النوع الذي يشكل أرشيف ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
قيمة الممتلكات
ReadOnlyCollection <؛ ArjEntryPlain >
Name
يحصل على الاسم الأصلي.
public string Name { get; }
قيمة الممتلكات
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
انحنى عندما يكون destinationDirectory’ صفر.