Class ArjEntryPlain

Class ArjEntryPlain

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

نماینده یک فایل واحد درون آرشیو ARJ است.

public class ArjEntryPlain : IArchiveFileEntry

وراثت

objectArjEntryPlain

پیاده‌سازی

IArchiveFileEntry

اعضای وراثت یافته

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

خواص

CompressedSize

اندازه فایل فشرده را دریافت می‌کند.

public uint CompressedSize { get; }

مقدار خاصیت

uint

Name

نام ورودی را درون آرشیو دریافت می‌کند.

public string Name { get; }

مقدار خاصیت

string

UncompressedSize

اندازه فایل اصلی را دریافت می‌کند.

public uint UncompressedSize { get; }

مقدار خاصیت

uint

متدها

Extract(string)

ورودی را به سیستم فایل با مسیری که ارائه شده است استخراج می‌کند.

public FileInfo Extract(string path)

پارامترها

path string

مسیر به فایل مقصد. اگر فایل از قبل وجود داشته باشد، جایگزین خواهد شد.

بازگشت

FileInfo

اطلاعات فایل فایل ترکیب شده.

مثال‌ها

دو ورودی از آرشیو rar را استخراج کنید.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

استثناها

ArgumentNullException

path نال یا خالی است.

Extract(FileInfo)

ورودی آرشیو ARJ را به یک فایل استخراج می‌کند.

public void Extract(FileInfo fileInfo)

پارامترها

fileInfo FileInfo

FileInfo برای ذخیره داده‌های بدون فشرده.

مثال‌ها

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

استثناها

InvalidOperationException

سربرگ‌های آرشیو و اطلاعات خدمات خوانده نشدند.

SecurityException

فراخوانی‌کننده اجازه لازم برای باز کردن fileInfo را ندارد.

ArgumentException

مسیر فایل خالی است یا فقط شامل فضاهای خالی است.

FileNotFoundException

فایل پیدا نشد.

UnauthorizedAccessException

مسیر به فایل فقط خواندنی است یا یک دایرکتوری است.

ArgumentNullException

fileInfo نال است.

DirectoryNotFoundException

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

IOException

فایل از قبل باز است.

Extract(Stream)

ورودی را به جریانی که ارائه شده است استخراج می‌کند.

public void Extract(Stream destination)

پارامترها

destination Stream

جریان مقصد. باید قابل نوشتن باشد.

استثناها

ArgumentException

destination از نوشتن پشتیبانی نمی‌کند.

InvalidDataException

عدم تطابق checksum برای سربرگ‌ها یا داده‌ها. - یا - آرشیو خراب است.

NotImplementedException

ورودی با روش 4 فشرده شده است.

 فارسی