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

الطريق " فارغ ، يحتوي على مساحات بيضاء فقط ، أو يحتوي على أحرف غير صحيحة.

UnauthorizedAccessException

يتم رفض الوصول إلى ملف path".

PathTooLongException

على سبيل المثال ، على المنصات المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن يكون اسم الملف أقل من 260 حرفًا.

NotSupportedException

ملف في path’ يحتوي على عمود (:) في وسط السلسلة.

FileNotFoundException

لم يتم العثور على الملف.

DirectoryNotFoundException

المسار المحدد غير صالح ، على سبيل المثال ، على محرك أقراص غير مسجلة.

IOException

الملف مفتوح بالفعل.

EndOfStreamException

الملف قصير جداً.

Properties

Entries

يحصل على إدخالات من Aspose.Zip.Iso.IsoEntry النوع الذي يشكل الأرشيف.

public ReadOnlyCollection<isoentry> Entries { get; }

قيمة الممتلكات

ReadOnlyCollection &lt؛ IsoEntry >

Methods

CreateDirectory(الستار)

إضافة دليل إلى صورة ISO.

public IsoEntry CreateDirectory(string name)

Parameters

name string

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

Returns

IsoEntry

يتم تشكيل إدخال ISO.

Exceptions

InvalidOperationException

يتم فتح الأرشيف للاستخراج.

ArgumentNullException

الاسم هو صفر أو فارغ.

CreateEntry(ستيفن، ستيفن)

إضافة ملف إلى صورة ISO.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

مسار الملف في ISO.

filePath string

مسار الملف .

Returns

IsoEntry

يتم تشكيل إدخال ISO.

Exceptions

ArgumentNullException

filePath’ هو صفر.

ArgumentException

الملفات الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية

UnauthorizedAccessException

يتم رفض الوصول إلى ملف filePath'.

PathTooLongException

على سبيل المثال ، على منصات ويندوز ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.

NotSupportedException

ملف في filePath’ يحتوي على عمود (:) في وسط السلسلة.

IOException

حدث خطأ I/O أثناء فتح الملف.

CreateEntry(الشريط , Stream)

إضافة ملف إلى صورة ISO.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

مسار الملف في ISO.

source Stream

البث الذي يحتوي على بيانات الملفات.

Returns

IsoEntry

يتم تشكيل إدخال ISO.

CreateEntry(الستار)

إضافة ملف إلى صورة ISO.

public IsoEntry CreateEntry(string name)

Parameters

name string

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

Returns

IsoEntry

يتم تشكيل إدخال ISO.

Exceptions

ArgumentNullException

الاسم هو صفر أو فارغ.

InvalidOperationException

يتم فتح الأرشيف للاستخراج.

Dispose()

يمارس المهام المحددة في التطبيق المرتبطة بتفريغ أو إطلاق أو إعادة تدوير الموارد غير المعالجة.

public void Dispose()

ExtractToDirectory(الستار)

استخراج جميع الإدخالات إلى الدليل المحدد.

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’ مكتوبة.

 عربي