Class LzipArchive
نام ها : Aspose.Zip.Lzip جمع آوری: Aspose.Zip.dll (25.5.0)
این کلاس یک فایل آرشیو Lzip را نشان می دهد.استفاده از آن برای ترکیب یا استخراج فایل های lzip.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
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
sourceStream’ is not seekable.
sourceStream’ is null.
عنوان ها با نوع آرشیو 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
path’ is null.
متقاضی مجوز لازم برای دسترسی ندارد.
مسیر path" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.
دسترسی به فایل path" رد می شود.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
فایل در path" حاوی یک ستون (:) در وسط ردیف است.
این فایل یافت نشد.
مسیر مشخص شده نادرست است، به عنوان مثال در یک درایو بدون نقشه.
فایل در حال حاضر باز است.
عنوان ها با نوع آرشیو Lzip مطابقت ندارند.
Properties
Settings
تنظیمات مربوط به آرشیو خاص lzip را دریافت کنید.
public LzipArchiveSettings Settings { get; }
ارزش املاک
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
عنوان های آرشیو و اطلاعات خدمات خوانده نشده است.
اشتباه در داده ها در عنوان یا چک
جریان مقصد صفر است.
جریان مقصد از نوشتن پشتیبانی نمی کند.
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
عنوان های آرشیو و اطلاعات خدمات خوانده نشده است.
تماس گیرنده اجازه لازم برای باز کردن fileInfo را ندارد.
مسیر فایل خالی است یا فقط حاوی فضاهای سفید است.
این فایل یافت نشد.
مسیر به فایل فقط خوانده شده است یا یک دایرکتوری است.
fileInfo’ is null.
مسیر مشخص شده نادرست است، به عنوان مثال در یک درایو بدون نقشه.
فایل در حال حاضر باز است.
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
عنوان های آرشیو و اطلاعات خدمات خوانده نشده است.
path’ is null.
متقاضی مجوز لازم برای دسترسی ندارد.
مسیر path" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.
دسترسی به فایل path" رد می شود.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
فایل در path" حاوی یک ستون (:) در وسط ردیف است.
ExtractToDirectory(String)
محتوای آرشیو را به دایرکتوری ارائه شده استخراج کنید.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
مسیر به دایرکتوری برای قرار دادن فایل های استخراج شده در.
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 (:).
دایرکتوری مشخص شده توسط مسیر یک فایل است. -یا- نام شبکه شناخته نشده است.
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
outputStream’ does not support seeking.
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
destinationFileName’ is null.
متقاضی مجوز لازم برای دسترسی ندارد.
کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه کلمه
دسترسی به فایل destinationFileName’ رد می شود.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
فایل در 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
تماس گیرنده اجازه لازم برای باز کردن destination را ندارد.
مسیر فایل خالی است یا فقط حاوی فضاهای سفید است.
این فایل یافت نشد.
مسیر به فایل فقط خوانده شده است یا یک دایرکتوری است.
destination’ is null.
مسیر مشخص شده نادرست است، به عنوان مثال در یک درایو بدون نقشه.
فایل در حال حاضر باز است.
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
جریان منبع غیر قابل جستجو است.
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
تماس گیرنده اجازه لازم برای باز کردن fileInfo را ندارد.
مسیر فایل خالی است یا فقط حاوی فضاهای سفید است.
این فایل یافت نشد.
مسیر به فایل فقط خوانده شده است یا یک دایرکتوری است.
fileInfo’ is null.
مسیر مشخص شده نادرست است، به عنوان مثال در یک درایو بدون نقشه.
فایل در حال حاضر باز است.
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
path’ is null.
متقاضی مجوز لازم برای دسترسی ندارد.
مسیر path" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.
دسترسی به فایل path" رد می شود.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
فایل در path" حاوی یک ستون (:) در وسط ردیف است.