Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
نماینده یک فایل واحد درون آرشیو ARJ است.
public class ArjEntryPlain : 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; }
مقدار خاصیت
Name
نام ورودی را درون آرشیو دریافت میکند.
public string Name { get; }
مقدار خاصیت
UncompressedSize
اندازه فایل اصلی را دریافت میکند.
public uint UncompressedSize { get; }
مقدار خاصیت
متدها
Extract(string)
ورودی را به سیستم فایل با مسیری که ارائه شده است استخراج میکند.
public FileInfo Extract(string path)
پارامترها
path
string
مسیر به فایل مقصد. اگر فایل از قبل وجود داشته باشد، جایگزین خواهد شد.
بازگشت
اطلاعات فایل فایل ترکیب شده.
مثالها
دو ورودی از آرشیو 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");
}
}
استثناها
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"));
}
}
استثناها
سربرگهای آرشیو و اطلاعات خدمات خوانده نشدند.
فراخوانیکننده اجازه لازم برای باز کردن fileInfo
را ندارد.
مسیر فایل خالی است یا فقط شامل فضاهای خالی است.
فایل پیدا نشد.
مسیر به فایل فقط خواندنی است یا یک دایرکتوری است.
fileInfo
نال است.
مسیر مشخص شده نامعتبر است، مانند اینکه در یک درایو نامشخص باشد.
فایل از قبل باز است.
Extract(Stream)
ورودی را به جریانی که ارائه شده است استخراج میکند.
public void Extract(Stream destination)
پارامترها
destination
Stream
جریان مقصد. باید قابل نوشتن باشد.
استثناها
destination
از نوشتن پشتیبانی نمیکند.
عدم تطابق checksum برای سربرگها یا دادهها. - یا - آرشیو خراب است.
ورودی با روش 4 فشرده شده است.