Class WimArchive

Class WimArchive

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

คลาสนี้เป็นตัวแทนของไฟล์บีบอัด wim

public class WimArchive : IArchive, IDisposable

การสืบทอด

objectWimArchive

การใช้งาน

IArchive, IDisposable

สมาชิกที่สืบทอด

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

ตัวสร้าง

WimArchive(Stream)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Zip.Wim.WimArchive และประกอบรายการที่สามารถแยกออกจากบีบอัดได้

public WimArchive(Stream sourceStream)

พารามิเตอร์

sourceStream Stream

แหล่งที่มาของบีบอัด ต้องสามารถค้นหาได้

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีการแยกรายการทั้งหมดไปยังไดเรกทอรี

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

หมายเหตุ

ตัวสร้างนี้ไม่ทำการแยกรายการใด ๆ ดูวิธีการ Aspose.Zip.Wim.WimFileEntry.Open สำหรับการแยก

ข้อยกเว้น

ArgumentNullException

sourceStream เป็น null

ArgumentException

sourceStream ไม่สามารถค้นหาได้

InvalidDataException

sourceStream ไม่ใช่บีบอัด wim ที่ถูกต้อง

WimArchive(string)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Zip.Wim.WimArchive และประกอบรายการที่สามารถแยกออกจากบีบอัดได้

public WimArchive(string path)

พารามิเตอร์

path string

เส้นทางไปยังไฟล์บีบอัด

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีการแยกรายการทั้งหมดไปยังไดเรกทอรี

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

หมายเหตุ

ตัวสร้างนี้ไม่ทำการแยกรายการใด ๆ ดูวิธีการ Aspose.Zip.Wim.WimFileEntry.Open สำหรับการแยก

ข้อยกเว้น

ArgumentNullException

path เป็น null

SecurityException

ผู้เรียกไม่มีสิทธิ์ที่จำเป็นในการเข้าถึง

ArgumentException

path ว่างเปล่า มีแต่ช่องว่าง หรือมีอักขระที่ไม่ถูกต้อง

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

ไฟล์ที่ path มีเครื่องหมายทวิภาค (:) อยู่กลางสตริง

FileNotFoundException

ไม่พบไฟล์

DirectoryNotFoundException

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

IOException

ไฟล์ถูกเปิดอยู่แล้ว

คุณสมบัติ

BootImageIndex

รับดัชนี (เริ่มต้นที่ศูนย์) ของภาพที่สามารถบูตได้

public int BootImageIndex { get; }

ค่าคุณสมบัติ

int

FileFormatVersion

รับเวอร์ชันของรูปแบบไฟล์

public int FileFormatVersion { get; }

ค่าคุณสมบัติ

int

Guid

รับ GUID ที่ระบุสำหรับบีบอัด

public Guid Guid { get; }

ค่าคุณสมบัติ

Guid

Images

รับรายการของประเภท Aspose.Zip.Wim.WimImage ที่ประกอบขึ้นเป็นบีบอัด

public ReadOnlyCollection<wimimage> Images { get; }

ค่าคุณสมบัติ

ReadOnlyCollection<WimImage&gt;

Manifest

รับเอกสารแนบที่อธิบายไฟล์และภาพที่มีอยู่

public string Manifest { get; }

ค่าคุณสมบัติ

string

วิธีการ

Dispose(bool)

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

protected virtual void Dispose(bool disposing)

พารามิเตอร์

disposing bool

ว่าทรัพยากรที่จัดการควรถูกปล่อย

Dispose()

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

public void Dispose()

ExtractToDirectory(string)

แยกบีบอัดไปยังไฟล์ตามเส้นทาง

public void ExtractToDirectory(string destinationDirectory)

พารามิเตอร์

destinationDirectory string

เส้นทางไปยังไดเรกทอรีที่จะวางไฟล์ที่แยกออกมา

ข้อยกเว้น

ArgumentNullException

path เป็น null

PathTooLongException

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

SecurityException

ผู้เรียกไม่มีสิทธิ์ที่จำเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่

NotSupportedException

หากไดเรกทอรีไม่อยู่ เส้นทางมีอักขระเครื่องหมายทวิภาค (:) ที่ไม่ใช่ส่วนหนึ่งของป้ายไดรฟ์ (“C:")

ArgumentException

path เป็นสตริงที่มีความยาวเป็นศูนย์ มีแต่ช่องว่าง หรือมีอักขระที่ไม่ถูกต้องหนึ่งหรือมากกว่า คุณสามารถตรวจสอบอักขระที่ไม่ถูกต้องได้โดยใช้วิธีการ System.IO.Path.GetInvalidPathChars - หรือ - path มีการเติมด้วย หรือมีแค่เครื่องหมายทวิภาค (:)

IOException

ไดเรกทอรีที่ระบุโดยเส้นทางเป็นไฟล์ - หรือ - ชื่อเครือข่ายไม่เป็นที่รู้จัก

InvalidDataException

บีบอัดเสียหาย

 แบบไทย