Class WimDirectoryEntry

Class WimDirectoryEntry

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

แทนที่ไดเรกทอรีเดียวภายในไฟล์ wim.

public sealed class WimDirectoryEntry : WimEntry

การสืบทอด

objectWimEntryWimDirectoryEntry

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

WimEntry.ToString(), WimEntry.Archive, WimEntry.Image, WimEntry.Parent, WimEntry.Name, WimEntry.ShortName, WimEntry.FullPath, WimEntry.ChangeTime, WimEntry.CreationTime, WimEntry.LastAccessTime, WimEntry.LastWriteTime, WimEntry.FileAttributes, WimEntry.AlternateDataStreams, WimEntry.HardLink, WimEntry.HasHardLinks, WimEntry.IsDirectory, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

คุณสมบัติ

AllEntries

ดึงข้อมูลรายการทั้งหมดของประเภท Aspose.Zip.Wim.WimEntry ที่ประกอบเป็นไดเรกทอรีแบบรีเคอร์ซีฟ

public IEnumerable<wimentry> AllEntries { get; }

ค่า Property

IEnumerable<WimEntry&gt;

Directories

ดึงข้อมูลรายการของประเภท Aspose.Zip.Wim.WimDirectoryEntry ที่ประกอบเป็นไดเรกทอรี

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

ค่า Property

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

ดึงข้อมูลรายการของประเภท Aspose.Zip.Wim.WimFileEntry ที่ประกอบเป็นไดเรกทอรี

public ReadOnlyCollection<wimfileentry> Files { get; }

ค่า Property

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

ดึงข้อมูลรายการของประเภท Aspose.Zip.Wim.WimEntry ที่ประกอบเป็นไดเรกทอรี

public IEnumerable<wimentry> FilesAndDirectories { get; }

ค่า Property

IEnumerable<WimEntry&gt;

วิธีการ

ExtractToDirectory(string)

แยกไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันไปยังไดเรกทอรีที่กำหนด

public void ExtractToDirectory(string destinationDirectory)

พารามิเตอร์

destinationDirectory string

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

ตัวอย่าง

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

หมายเหตุ

หากไดเรกทอรีไม่อยู่ จะถูกสร้างขึ้น

ข้อยกเว้น

ArgumentNullException

path เป็น null

PathTooLongException

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

SecurityException

ผู้เรียกไม่มีกระบวนการที่จำเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่

NotSupportedException

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

ArgumentException

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

IOException

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

InvalidDataException

ไฟล์เก็บข้อมูลเสียหาย

 แบบไทย