Class WimDirectoryEntry
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
แทนที่ไดเรกทอรีเดียวภายในไฟล์ wim.
public sealed class WimDirectoryEntry : WimEntry
การสืบทอด
object ← WimEntry ← WimDirectoryEntry
สมาชิกที่สืบทอด
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>
Directories
ดึงข้อมูลรายการของประเภท Aspose.Zip.Wim.WimDirectoryEntry ที่ประกอบเป็นไดเรกทอรี
public ReadOnlyCollection<wimdirectoryentry> Directories { get; }
ค่า Property
ReadOnlyCollection<WimDirectoryEntry>
Files
ดึงข้อมูลรายการของประเภท Aspose.Zip.Wim.WimFileEntry ที่ประกอบเป็นไดเรกทอรี
public ReadOnlyCollection<wimfileentry> Files { get; }
ค่า Property
ReadOnlyCollection<WimFileEntry>
FilesAndDirectories
ดึงข้อมูลรายการของประเภท Aspose.Zip.Wim.WimEntry ที่ประกอบเป็นไดเรกทอรี
public IEnumerable<wimentry> FilesAndDirectories { get; }
ค่า Property
IEnumerable<WimEntry>
วิธีการ
ExtractToDirectory(string)
แยกไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันไปยังไดเรกทอรีที่กำหนด
public void ExtractToDirectory(string destinationDirectory)
พารามิเตอร์
destinationDirectory
string
เส้นทางไปยังไดเรกทอรีที่จะวางไฟล์ที่แยกออกมา
ตัวอย่าง
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.ExtractToDirectory(@"C:\\extracted");
}
หมายเหตุ
หากไดเรกทอรีไม่อยู่ จะถูกสร้างขึ้น
ข้อยกเว้น
path เป็น null
เส้นทางที่ระบุ ชื่อไฟล์ หรือทั้งสองอย่างเกินความยาวสูงสุดที่กำหนดโดยระบบ ตัวอย่างเช่น บนแพลตฟอร์ม Windows เส้นทางต้องมีความยาวน้อยกว่า 248 ตัวอักษร และชื่อไฟล์ต้องมีความยาวน้อยกว่า 260 ตัวอักษร
ผู้เรียกไม่มีกระบวนการที่จำเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่
หากไดเรกทอรีไม่อยู่ เส้นทางมีอักขระโคลอน (:) ที่ไม่ใช่ส่วนหนึ่งของป้ายชื่อไดรฟ์ (“C:")
path เป็นสตริงที่มีความยาวเป็นศูนย์ ประกอบด้วยช่องว่างเท่านั้น หรือประกอบด้วยอักขระที่ไม่ถูกต้องหนึ่งตัวหรือมากกว่า คุณสามารถตรวจสอบอักขระที่ไม่ถูกต้องได้โดยใช้วิธี System.IO.Path.GetInvalidPathChars - หรือ - path ถูกเพิ่มด้วยอักขระโคลอน (:) เท่านั้น
ไดเรกทอรีที่ระบุโดย path เป็นไฟล์ - หรือ - ชื่อเครือข่ายไม่เป็นที่รู้จัก
ไฟล์เก็บข้อมูลเสียหาย