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

&gt؛extractionSource" از جستجو پشتیبانی نمی کند.

InvalidDataException

اشتباه امضای برای آرشیو. - یا - فایل یک آرشیو ARJ نیست.

NotSupportedException

این آرشیو خراب شده است.

ArjArchive(String)

یک مثال جدید از کلاس 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

مسیر path" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.

UnauthorizedAccessException

دسترسی به فایل path" رد می شود.

PathTooLongException

برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 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(String)

تمام ورودی ها را به دایرکتوری مشخص می کند.

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’ صفر است.

 فارسی