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
تهی است.
>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");
}
توضیحات
این سازنده هیچ ورودی را unpack نمیکند. برای فشردهسازی، به متد Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) مراجعه کنید.
استثناها
path
تهی است.
فراخوانیکننده مجوز لازم برای دسترسی را ندارد.
path
خالی است، فقط شامل فضاهای خالی است، یا شامل کاراکترهای نامعتبر است.
دسترسی به فایل path
ممنوع است.
path
، نام فایل، یا هر دو از حداکثر طول تعریفشده توسط سیستم فراتر میروند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 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
تهی باشد، پرتاب میشود.