Class LhaArchiveEntry

Class LhaArchiveEntry

نام ها : Aspose.Zip.Lha جمع آوری: Aspose.Zip.dll (25.5.0)

ارائه یک فایل واحد در آرشیو Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

اعضای ارثی

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

Properties

IsDirectory

یک مقدار دریافت می کند که نشان می دهد آیا این دایرکتوری ورودی است.

public bool IsDirectory { get; }

ارزش املاک

bool

LastModified

آخرین زمان ثبت نام اصلاح شده را دریافت کنید.

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

ارزش املاک

DateTime

Length

طول ورودی را در بایت ها دریافت کنید.

public long? Length { get; }

ارزش املاک

long ?

ModificationTime

آخرین زمان ثبت نام اصلاح شده را دریافت کنید.

public DateTime ModificationTime { get; }

ارزش املاک

DateTime

Name

نام ورودی را دریافت کنید.

public string Name { get; }

ارزش املاک

string

Remarks

آرشیوها فقط برای فشرده سازی، مانند gzip، bzip2، lzip، lzma، xz، z دارای نام “File.bin” است مگر اینکه نام دیگری در عنوان ها یافت شود.

Path

تمام مسیر را به ورودی می رساند.

public string Path { get; }

ارزش املاک

string

Methods

Extract(String)

استخراج Lha ورودی آرشیو به یک سیستم فایل از طریق مسیر.

public FileSystemInfo Extract(string path)

Parameters

path string

مسیر به فایل که داده های فشرده را ذخیره می کند.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance حاوی داده های استخراج شده است.

Examples

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

Exceptions

InvalidOperationException

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

ArgumentNullException

path’ is null.

SecurityException

متقاضی مجوز لازم برای دسترسی ندارد.

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.

NotSupportedException

فایل در path" حاوی یک ستون (:) در وسط ردیف است.

Extract(Stream)

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

public void Extract(Stream destination)

Parameters

destination Stream

بایگانی برچسب ها: باید نوشته شود

Remarks

هیچ چیز برای ورود به دایرکتوری نیست.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

اضافه کردن یک فایل به یک فایل.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo برای ذخیره سازی داده های فشرده

Examples

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

Remarks

هیچ چیز برای ورود به دایرکتوری نیست.

Exceptions

InvalidOperationException

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

SecurityException

تماس گیرنده اجازه لازم برای باز کردن fileInfo را ندارد.

ArgumentException

مسیر فایل خالی است یا فقط حاوی فضاهای سفید است.

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

فایل در حال حاضر باز است.

 فارسی