Class IsoArchive
نام ها : Aspose.Zip.Iso جمع آوری: Aspose.Zip.dll (25.5.0)
یک آرشیو ISO (ISO 9660) است.
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
اعضای ارثی
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
متقاضی مجوز لازم برای دسترسی ندارد.
مسیر path" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.
دسترسی به فایل path" رد می شود.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
فایل در path" حاوی یک ستون (:) در وسط ردیف است.
این فایل یافت نشد.
مسیر مشخص شده نادرست است، به عنوان مثال در یک درایو بدون نقشه.
فایل در حال حاضر باز است.
این فایل خیلی کوتاه است.
Properties
Entries
دریافت ورودی از Aspose.Zip.Iso.IsoEntry نوع تشکیل آرشیو.
public ReadOnlyCollection<isoentry> Entries { get; }
ارزش املاک
ReadOnlyCollection <؛ IsoEntry >
Methods
CreateDirectory(String)
یک دایرکتوری را به تصویر ISO اضافه کنید.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
مسیر دایرکتوری در ISO
Returns
ورودی ISO ساخته شده است.
Exceptions
این آرشیو برای استخراج باز است.
«نام» صفر یا خالی است.
CreateEntry(String، String)
فایل را به تصویر ISO اضافه کنید.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
مسیر فایل در ISO.
filePath
string
مسیر از فایل
Returns
ورودی ISO ساخته شده است.
Exceptions
کلمه filePath’ صفر است.
filePath" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.
دسترسی به فایل filePath" رد می شود.
برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.
فایل در filePath" حاوی یک ستون (:) در وسط ردیف است.
یک خطای I/O در هنگام باز کردن فایل رخ داد.
CreateEntry(جریان، جریان)
فایل را به تصویر ISO اضافه کنید.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
مسیر فایل در ISO.
source
Stream
جریان حاوی داده های فایل
Returns
ورودی ISO ساخته شده است.
CreateEntry(String)
فایل را به تصویر ISO اضافه کنید.
public IsoEntry CreateEntry(string name)
Parameters
name
string
مسیر دایرکتوری در ISO
Returns
ورودی ISO ساخته شده است.
Exceptions
«نام» صفر یا خالی است.
این آرشیو برای استخراج باز است.
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
هنگامی که آرشیو در حالت ویرایش قرار دارد.
هنگامی که 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
زمانی که آرشیو در حالت ویرایش قرار نگرفته است.
هنگامی که path’ صفر است.
هنگامی که مسیر مشخص شده نادرست است، به عنوان مثال در یک درایو بدون نقشه قرار می گیرد.
هنگامی که فایل باز می شود.
هنگامی که دسترسی به فایل path" رد می شود.
هنگامی که مسیر مشخص شده " از حداکثر طول سیستم تعیین شده فراتر می رود.
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
زمانی که آرشیو در حالت ویرایش قرار نگرفته است.
هنگامی که stream’ صفر است.
هنگامی که stream’ قابل نوشتن نیست.