Class XarDirectoryEntry
Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)
แทนที่รายการไดเรกทอรีภายในไฟล์ xar
public sealed class XarDirectoryEntry : XarEntry
การสืบทอด
object ← XarEntry ← XarDirectoryEntry
สมาชิกที่สืบทอด
XarEntry.ToString(), XarEntry.Name, XarEntry.FullPath, XarEntry.IsDirectory, XarEntry.Parent, XarEntry.CreationTime, XarEntry.LastAccessTime, XarEntry.LastWriteTime, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
คุณสมบัติ
AllEntries
ดึงรายการทั้งหมดของประเภท Aspose.Zip.Xar.XarEntry ที่ประกอบขึ้นเป็นไดเรกทอรีแบบเรียกซ้ำ
public IEnumerable<xarentry> AllEntries { get; }
ค่าของคุณสมบัติ
IEnumerable<XarEntry>
Directories
ดึงรายการของประเภท Aspose.Zip.Xar.XarDirectoryEntry ที่ประกอบขึ้นเป็นไดเรกทอรี
public IEnumerable<xardirectoryentry> Directories { get; }
ค่าของคุณสมบัติ
IEnumerable<XarDirectoryEntry>
Files
ดึงรายการของประเภท Aspose.Zip.Xar.XarFileEntry ที่ประกอบขึ้นเป็นไดเรกทอรี
public IEnumerable<xarfileentry> Files { get; }
ค่าของคุณสมบัติ
FilesAndDirectories
ดึงรายการของประเภท Aspose.Zip.Xar.XarEntry ที่ประกอบขึ้นเป็นไดเรกทอรี
public IEnumerable<xarentry> FilesAndDirectories { get; }
ค่าของคุณสมบัติ
IEnumerable<XarEntry>
เมธอด
ExtractToDirectory(string)
ทำการแยกไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันไปยังไดเรกทอรีที่กำหนด
public void ExtractToDirectory(string destinationDirectory)
พารามิเตอร์
destinationDirectory
string
เส้นทางไปยังไดเรกทอรีที่จะวางไฟล์ที่ถูกแยกออกมา
ตัวอย่าง
using (var archive = new XarArchive("archive.xar"))
{
((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}
หมายเหตุ
หากไดเรกทอรีไม่มีอยู่ จะถูกสร้างขึ้น
ข้อยกเว้น
path เป็น null
เส้นทางที่กำหนด ชื่อไฟล์ หรือทั้งสองอย่างเกินความยาวสูงสุดที่กำหนดโดยระบบ ตัวอย่างเช่น บนแพลตฟอร์มที่ใช้ Windows เส้นทางต้องมีความยาวน้อยกว่า 248 ตัวอักษร และชื่อไฟล์ต้องมีความยาวน้อยกว่า 260 ตัวอักษร
ผู้เรียกไม่มีสิทธิ์ที่จำเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่
หากไดเรกทอรีไม่มีอยู่ เส้นทางมีอักขระโคลอน (:) ที่ไม่เป็นส่วนหนึ่งของป้ายขับ (“C:")
path เป็นสตริงที่มีความยาวเป็นศูนย์ มีเฉพาะช่องว่าง หรือมีอักขระที่ไม่ถูกต้องหนึ่งตัวขึ้นไป คุณสามารถสอบถามหาอักขระที่ไม่ถูกต้องได้โดยใช้เมธอด System.IO.Path.GetInvalidPathChars -หรือ- path ถูกนำหน้าโดยหรือมีเฉพาะอักขระโคลอน (:)
ไดเรกทอรีที่กำหนดโดย path เป็นไฟล์ -หรือ- ชื่อเครือข่ายไม่เป็นที่รู้จัก
ไฟล์บีบอัดเสียหาย