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 ว่างเปล่าเพื่อเพิ่มไฟล์และ directory ใหม่

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(Stream, 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

ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข

NotSupportedException

ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น

FileNotFoundException

ไฟล์ไม่ได้พบ

DirectoryNotFoundException

เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่

IOException

ไฟล์นี้เปิดแล้ว

EndOfStreamException

ไฟล์นั้นสั้นเกินไป

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

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’ เป็น null

ArgumentException

filePath" เป็นว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง

UnauthorizedAccessException

การเข้าถึงไฟล์ filePath" ถูกปฏิเสธ

PathTooLongException

ไฟล์ที่ระบุ filePath" จะเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows เส้นทางจะต้องน้อยกว่า 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(รั้ว)

เพิ่มไฟล์ไปยังภาพ ISO

public IsoEntry CreateEntry(string name)

Parameters

name string

เส้นทางของแผนที่ใน ISO

Returns

IsoEntry

การเข้าสู่ระบบ ISO ประกอบ

Exceptions

ArgumentNullException

‘ชื่อ’ เป็นศูนย์หรือว่างเปล่า

InvalidOperationException

ไฟล์จะเปิดสําหรับการสกัด

Dispose()

ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล

public void Dispose()

ExtractToDirectory(รั้ว)

extract ทั้งหมดเข้าสู่ไดเรกทอรีที่ระบุ

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’ เป็น null

Save(string, 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’ เป็น null

DirectoryNotFoundException

ผ่านเมื่อเส้นทางที่ระบุเป็นไปไม่ได้เช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่

IOException

ระยําเมื่อไฟล์เปิดแล้ว

UnauthorizedAccessException

ผ่านเมื่อการเข้าถึงไฟล์ path" ถูกปฏิเสธ

PathTooLongException

ผ่านเมื่อเส้นทาง " ที่ระบุเกินความยาวสูงสุดที่กําหนดโดยระบบ

Save(Stream, 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’ เป็น null

ArgumentException

ผ่านเมื่อ stream’ ไม่สามารถเขียนได้

 แบบไทย