Class LhaArchive
نام ها : Aspose.Zip.Lha جمع آوری: Aspose.Zip.dll (25.5.0)
این کلاس یک فایل آرشیو LHA (.lzh) را نشان می دهد.
public class LhaArchive : IArchive, IDisposable
Inheritance
Implements
اعضای ارثی
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
تنها روش های فشرده سازی زیر پشتیبانی می شود:
Method | Explanation |
---|---|
0 0 0 | Uncompressed |
LH4 | 8 کیب اسلاید دیکشنری و استاتیک Huffman |
LH5 | 16 کیب اسلاید دیکشنری و استاتیک Huffman |
LH6 | 64 کیب اسلاید دیکشنری و استاتیک Huffman |
LH7 | 128 کیب اسلاید فرهنگ لغت و استاتیک Huffman |
LHX | 1 Mib اسلاید فرهنگ لغت و استاتیک Huffman |
LHD | Directory |
Constructors
LhaArchive(Stream)
شروع یک مثال جدید از کلاس Aspose.Zip.Lha.RhaArchive و ترکیب یک لیست ورودی می تواند از آرشیو برداشته شود.
public LhaArchive(Stream sourceStream)
Parameters
sourceStream
Stream
منبع این آرشیو
Remarks
این سازنده هیچ ورودی را از بین نمی برد. مشاهده Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) روش برای از بین بردن.
Exceptions
sourceStream’ is null
sourceStream’ is unseekable.
اطلاعات نامناسب یافت شد.
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
path’ is null.
متقاضی مجوز لازم برای دسترسی ندارد.
مسیر path" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.
دسترسی به فایل path" رد می شود.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
فایل در path" حاوی یک ستون (:) در وسط ردیف است.
این فایل یافت نشد.
مسیر مشخص شده نادرست است، به عنوان مثال در یک درایو بدون نقشه.
فایل در حال حاضر باز است.
این فایل خراب شده است.
Properties
Entries
دریافت ورودی های فایل از Aspose.Zip.Lha.LhaArchiveEntry نوع تشکیل دهنده آرشیو.
public ReadOnlyCollection<lhaarchiveentry> Entries { get; }
ارزش املاک
ReadOnlyCollection <؛ 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
destinationDirectory’ is null.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
تماس گیرنده اجازه لازم برای دسترسی به دایرکتوری موجود را ندارد.
اگر دایرکتوری وجود ندارد، مسیر حاوی یک کاراکتر ستون فقرات (:) است که بخشی از یک برچسب درایو نیست (“C:”).
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 (:).
دایرکتوری مشخص شده توسط مسیر یک فایل است. -یا- نام شبکه شناخته نشده است.
رمز عبور اشتباه ارائه شده است. - یا - آرشیو خراب شده است.