Class LzipArchive

Class LzipArchive

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

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

public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry

Inheritance

object LzipArchive

Implements

IArchive , IDisposable , IArchiveFileEntry

اعضای ارثی

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

Constructors

LzipArchive(LzipArchiveSettings)

شروع یک مثال جدید از Aspose.Zip.Lzip.LzipArchive.

public LzipArchive(LzipArchiveSettings settings = null)

Parameters

settings LzipArchiveSettings

تنظیم یک آرشیو خاص lzip با تعریف اندازه دیکشنری.

LzipArchive(Stream)

شروع یک مثال جدید از کلاس Aspose.Zip.Lzip.LzipArchive آماده برای انقباض.

public LzipArchive(Stream sourceStream)

Parameters

sourceStream Stream

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

Remarks

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

Exceptions

ArgumentException

sourceStream’ is not seekable.

ArgumentNullException

sourceStream’ is null.

InvalidDataException

عنوان ها با نوع آرشیو Lzip مطابقت ندارند.

LzipArchive(String)

شروع یک مثال جدید از کلاس Aspose.Zip.Lzip.LzipArchive آماده برای انقباض.

public LzipArchive(string path)

Parameters

path string

راه رسیدن به منبع آرشیو

Examples

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Remarks

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

InvalidDataException

عنوان ها با نوع آرشیو Lzip مطابقت ندارند.

Properties

Settings

تنظیمات مربوط به آرشیو خاص lzip را دریافت کنید.

public LzipArchiveSettings Settings { get; }

ارزش املاک

LzipArchiveSettings

Methods

Dispose()

انجام وظایف تعیین شده در برنامه مرتبط با آزاد کردن، آزاد کردن و یا بازگرداندن منابع غیر مدیریت شده.

public void Dispose()

Dispose(بول)

انجام وظایف تعیین شده در برنامه مرتبط با آزاد کردن، آزاد کردن و یا بازگرداندن منابع غیر مدیریت شده.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

آیا منابع مدیریت شده باید از بین برود؟

Extract(Stream)

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

public void Extract(Stream destination)

Parameters

destination Stream

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

Examples

using (FileStream sourceLzipFile = File.Open(sourceFileName, FileMode.Open))
{
   using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
   {
        using (var archive = new LzipArchive(sourceLzipFile))
        {
               archive.Extract(extractedFile);
        }
   }
}

Exceptions

InvalidOperationException

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

InvalidDataException

اشتباه در داده ها در عنوان یا چک

ArgumentNullException

جریان مقصد صفر است.

ArgumentException

جریان مقصد از نوشتن پشتیبانی نمی کند.

Extract(FileInfo)

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

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

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

Examples

using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(lzipFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

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

SecurityException

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

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

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

Extract(String)

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

public void Extract(string path)

Parameters

path string

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

Examples

using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(xzFile))
    {
        archive.Extract("extracted.bin");
    }
}

Exceptions

InvalidOperationException

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

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

ExtractToDirectory(String)

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

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

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

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

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

Save(Stream)

ذخیره آرشیو lzip به جریان ارائه شده.

public void Save(Stream outputStream)

Parameters

outputStream Stream

جریان مقصد

Examples

using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
    using (var archive = new LzipArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzFile);
     }
}

Remarks

باید قابل جستجو باشد.

Exceptions

ArgumentException

outputStream’ does not support seeking.

ArgumentNullException

outputStream’ is null.

Save(String)

ذخیره فایل lzip به فایل مقصد ارائه شده.

public void Save(string destinationFileName)

Parameters

destinationFileName string

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

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lz");
}

Exceptions

ArgumentNullException

destinationFileName’ is null.

SecurityException

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

ArgumentException

کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه

UnauthorizedAccessException

دسترسی به فایل destinationFileName’ رد می شود.

PathTooLongException

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

NotSupportedException

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

Save(FileInfo)

ذخیره فایل lzip به فایل مقصد ارائه شده.

public void Save(FileInfo destination)

Parameters

destination FileInfo

FileInfo، که به عنوان جریان مقصد باز خواهد شد.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.lz"));
}

Exceptions

SecurityException

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

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

destination’ is null.

DirectoryNotFoundException

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

IOException

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

SetSource(Stream)

قرار دادن محتوا برای فشرده سازی در داخل آرشیو

public void SetSource(Stream source)

Parameters

source Stream

جریان ورودی برای آرشیو

Examples

using (var archive = new LzipArchive())
   {
       archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
       archive.Save("archive.lz");
}

Exceptions

ArgumentException

جریان منبع غیر قابل جستجو است.

SetSource(FileInfo)

قرار دادن محتوا برای فشرده سازی در داخل آرشیو

public void SetSource(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo که به عنوان جریان ورودی باز می شود.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.lz");
}

Exceptions

SecurityException

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

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

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

SetSource(String)

قرار دادن محتوا برای فشرده سازی در داخل آرشیو

public void SetSource(string path)

Parameters

path string

راهی برای فشرده سازی است.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.lz");
}

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

 فارسی