Class IsoArchive

Class IsoArchive

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

یک آرشیو ISO (ISO 9660) است.

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

اعضای ارثی

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

Constructors

IsoArchive()

یک نمونه جدید از کلاس Aspose.Zip.Iso.IsoArchive را آغاز می کند و یک آرشیو خالی ISO ایجاد می کند.برای اضافه کردن فایل ها و دایرکتوری های جدید.

public IsoArchive()

Examples

مثال زیر نشان می دهد که چگونه یک آرشیو ISO خالی جدید ایجاد کنید و فایل ها را به آن اضافه کنید:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a file
    isoArchive.Save("new_archive.iso");
}

IsoArchive(بایگانی برچسب ها: IsoLoadOptions)

یک مثال جدید از کلاس Aspose.Zip.Iso.IsoArchive را آغاز می کند و یک لیست ورودی را تشکیل می دهد که می تواند از آرشیو استخراج شود.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

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

loadOptions IsoLoadOptions

گزینه هایی برای بارگذاری آرشیو

Examples

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

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

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

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(بایگانی برچسب ها: IsoLoadOptions)

یک مثال جدید از کلاس Aspose.Zip.Iso.IsoArchive را آغاز می کند و یک لیست ورودی را تشکیل می دهد که می تواند از آرشیو استخراج شود.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

راه رفتن به فایل آرشیو

loadOptions IsoLoadOptions

گزینه هایی برای بارگذاری آرشیو

Examples

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

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

Remarks

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

EndOfStreamException

این فایل خیلی کوتاه است.

Properties

Entries

دریافت ورودی از Aspose.Zip.Iso.IsoEntry نوع تشکیل آرشیو.

public ReadOnlyCollection<isoentry> Entries { get; }

ارزش املاک

ReadOnlyCollection &lt؛ IsoEntry >

Methods

CreateDirectory(String)

یک دایرکتوری را به تصویر ISO اضافه کنید.

public IsoEntry CreateDirectory(string name)

Parameters

name string

مسیر دایرکتوری در ISO

Returns

IsoEntry

ورودی ISO ساخته شده است.

Exceptions

InvalidOperationException

این آرشیو برای استخراج باز است.

ArgumentNullException

«نام» صفر یا خالی است.

CreateEntry(String، String)

فایل را به تصویر ISO اضافه کنید.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

مسیر فایل در ISO.

filePath string

مسیر از فایل

Returns

IsoEntry

ورودی ISO ساخته شده است.

Exceptions

ArgumentNullException

کلمه filePath’ صفر است.

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

IOException

یک خطای I/O در هنگام باز کردن فایل رخ داد.

CreateEntry(جریان، جریان)

فایل را به تصویر ISO اضافه کنید.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

مسیر فایل در ISO.

source Stream

جریان حاوی داده های فایل

Returns

IsoEntry

ورودی ISO ساخته شده است.

CreateEntry(String)

فایل را به تصویر ISO اضافه کنید.

public IsoEntry CreateEntry(string name)

Parameters

name string

مسیر دایرکتوری در ISO

Returns

IsoEntry

ورودی ISO ساخته شده است.

Exceptions

ArgumentNullException

«نام» صفر یا خالی است.

InvalidOperationException

این آرشیو برای استخراج باز است.

Dispose()

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

public void Dispose()

ExtractToDirectory(String)

تمام ورودی ها را به دایرکتوری مشخص می کند.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

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

Examples

مثال زیر نشان می دهد که چگونه تمام ورودی ها را به یک دایرکتوری استخراج کنیم:

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

InvalidOperationException

هنگامی که آرشیو در حالت ویرایش قرار دارد.

ArgumentNullException

هنگامی که destinationDirectory’ صفر است.

Save(بایگانی برچسب ها: IsoSaveOptions)

تصویر ISO را به مسیر مشخص شده ذخیره کنید.

public void Save(string path, IsoSaveOptions saveOptions = null)

Parameters

path string

مسیر که در آن تصویر ISO ذخیره می شود.

saveOptions IsoSaveOptions

گزینه ها برای ذخیره آرشیو ISO با.

Examples

مثال زیر نشان می دهد که چگونه یک آرشیو ISO را در یک فایل ذخیره کنید:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a file
    isoArchive.Save("new_archive.iso");
}

Exceptions

InvalidOperationException

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

ArgumentNullException

هنگامی که path’ صفر است.

DirectoryNotFoundException

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

IOException

هنگامی که فایل باز می شود.

UnauthorizedAccessException

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

PathTooLongException

هنگامی که مسیر مشخص شده " از حداکثر طول سیستم تعیین شده فراتر می رود.

Save(بایگانی برچسب ها: IsoSaveOptions)

تصویر ISO را به جریان مشخص شده ذخیره می کند.

public void Save(Stream stream, IsoSaveOptions saveOptions = null)

Parameters

stream Stream

جریان که در آن تصویر ISO ذخیره می شود.

saveOptions IsoSaveOptions

گزینه ها برای ذخیره آرشیو ISO با.

Examples

مثال زیر نشان می دهد که چگونه یک آرشیو ISO را به یک جریان حافظه ذخیره کنید:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a memory stream
    isoArchive.Save(memoryStream);
}

Exceptions

InvalidOperationException

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

ArgumentNullException

هنگامی که stream’ صفر است.

ArgumentException

هنگامی که stream’ قابل نوشتن نیست.

 فارسی