Class LhaArchive

Class LhaArchive

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

این کلاس یک فایل آرشیو LHA (.lzh) را نشان می دهد.

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

اعضای ارثی

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

Remarks

تنها روش های فشرده سازی زیر پشتیبانی می شود:

MethodExplanation
0 0 0Uncompressed
LH48 کیب اسلاید دیکشنری و استاتیک Huffman
LH516 کیب اسلاید دیکشنری و استاتیک Huffman
LH664 کیب اسلاید دیکشنری و استاتیک Huffman
LH7128 کیب اسلاید فرهنگ لغت و استاتیک Huffman
LHX1 Mib اسلاید فرهنگ لغت و استاتیک Huffman
LHDDirectory

Constructors

LhaArchive(Stream)

شروع یک مثال جدید از کلاس Aspose.Zip.Lha.RhaArchive و ترکیب یک لیست ورودی می تواند از آرشیو برداشته شود.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

منبع این آرشیو

Remarks

این سازنده هیچ ورودی را از بین نمی برد. مشاهده Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) روش برای از بین بردن.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

اطلاعات نامناسب یافت شد.

LhaArchive(String)

شروع یک مثال جدید از کلاس Aspose.Zip.Lha.RhaArchive و ترکیب یک لیست ورودی می تواند از آرشیو برداشته شود.

public LhaArchive(string path)

Parameters

path string

به طور کامل واجد شرایط یا مسیر نسبی به فایل آرشیو.

Examples

مثال زیر یک آرشیو را استخراج می کند و سپس اولین ورودی را به یک .

var extracted = new MemoryStream();
using (LhaArchive archive = new LhaArchive("sample.lzh"))
{
    archive.Entries[0].Extract(extracted);
}

Remarks

این سازنده هیچ ورودی را از بین نمی برد. مشاهده Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) روش برای از بین بردن.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

InvalidDataException

این فایل خراب شده است.

Properties

Entries

دریافت ورودی های فایل از Aspose.Zip.Lha.LhaArchiveEntry نوع تشکیل دهنده آرشیو.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

ارزش املاک

ReadOnlyCollection &lt؛ LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(String)

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

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

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

Examples

using (var archive = new LhaArchive("archive.lzh")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

اگر دایرکتوری وجود نداشته باشد، ایجاد خواهد شد.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

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

SecurityException

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

NotSupportedException

اگر دایرکتوری وجود ندارد، مسیر حاوی یک کاراکتر ستون فقرات (:) است که بخشی از یک برچسب درایو نیست (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).

IOException

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

InvalidDataException

رمز عبور اشتباه ارائه شده است. - یا - آرشیو خراب شده است.

 فارسی