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".
على سبيل المثال ، على المنصات المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن يكون اسم الملف أقل من 260 حرفًا.
ملف في path’ يحتوي على عمود (:) في وسط السلسلة.
لم يتم العثور على الملف.
المسار المحدد غير صالح ، على سبيل المثال ، على محرك أقراص غير مسجلة.
الملف مفتوح بالفعل.
الملف قصير جداً.
Properties
Entries
يحصل على إدخالات من Aspose.Zip.Iso.IsoEntry النوع الذي يشكل الأرشيف.
public ReadOnlyCollection<isoentry> Entries { get; }
قيمة الممتلكات
ReadOnlyCollection <؛ IsoEntry >
Methods
CreateDirectory(الستار)
إضافة دليل إلى صورة ISO.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
مسار الدليل في ISO.
Returns
يتم تشكيل إدخال ISO.
Exceptions
يتم فتح الأرشيف للاستخراج.
الاسم هو صفر أو فارغ.
CreateEntry(ستيفن، ستيفن)
إضافة ملف إلى صورة ISO.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
مسار الملف في ISO.
filePath
string
مسار الملف .
Returns
يتم تشكيل إدخال ISO.
Exceptions
filePath’ هو صفر.
الملفات الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية الفلسفية
يتم رفض الوصول إلى ملف filePath'.
على سبيل المثال ، على منصات ويندوز ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.
ملف في filePath’ يحتوي على عمود (:) في وسط السلسلة.
حدث خطأ I/O أثناء فتح الملف.
CreateEntry(الشريط , Stream)
إضافة ملف إلى صورة ISO.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
مسار الملف في ISO.
source
Stream
البث الذي يحتوي على بيانات الملفات.
Returns
يتم تشكيل إدخال ISO.
CreateEntry(الستار)
إضافة ملف إلى صورة ISO.
public IsoEntry CreateEntry(string name)
Parameters
name
string
مسار الدليل في ISO.
Returns
يتم تشكيل إدخال ISO.
Exceptions
الاسم هو صفر أو فارغ.
يتم فتح الأرشيف للاستخراج.
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
يتم إدخالها عندما يكون الأرشيف في وضع التحرير.
انقطع عندما يكون 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’ مكتوبة.