Class LhaArchiveEntry

Class LhaArchiveEntry

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

แทนที่ไฟล์เดียวภายใน Lha archive.

public class LhaArchiveEntry : IArchiveFileEntry

การสืบทอด

objectLhaArchiveEntry

การใช้งาน

IArchiveFileEntry

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

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

คุณสมบัติ

IsDirectory

ดึงค่าที่บ่งชี้ว่ารายการนี้เป็นไดเรกทอรีหรือไม่

public bool IsDirectory { get; }

ค่า Property

bool

LastModified

ดึงเวลาที่แก้ไขล่าสุดของรายการ

public DateTime LastModified { get; }

ค่า Property

DateTime

Length

ดึงความยาวของรายการในไบต์

public long? Length { get; }

ค่า Property

long?

Name

ดึงชื่อของรายการ

public string Name { get; }

ค่า Property

string

หมายเหตุ

อาร์คิวฟอร์สำหรับการบีบอัดเท่านั้น เช่น gzip, bzip2, lzip, lzma, xz, z จะมีชื่อว่า “File.bin” เว้นแต่จะพบชื่ออื่นในหัวเรื่อง

Path

ดึงเส้นทางเต็มไปยังรายการ

public string Path { get; }

ค่า Property

string

วิธีการ

Extract(string)

ดึงข้อมูล Lha archive entry ไปยังระบบไฟล์ตามเส้นทาง

public FileSystemInfo Extract(string path)

พารามิเตอร์

path string

เส้นทางไปยังไฟล์ที่จะเก็บข้อมูลที่ถูกคลายข้อมูล

คืนค่า

FileSystemInfo

System.IO.FileSystemInfoInstance ที่มีข้อมูลที่ถูกดึงออกมา

ตัวอย่าง

using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract("extracted.bin");
    }
}

ข้อยกเว้น

InvalidOperationException

ไม่สามารถอ่านหัวเรื่องและข้อมูลบริการของอาร์คิวฟอร์ได้

ArgumentNullException

path เป็นค่า null

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

Extract(Stream)

ดึงรายการไปยังสตรีมที่ให้ไว้

public void Extract(Stream destination)

พารามิเตอร์

destination Stream

สตรีมปลายทาง ต้องสามารถเขียนได้

หมายเหตุ

ไม่มีการทำงานใดๆ สำหรับรายการไดเรกทอรี

ข้อยกเว้น

ArgumentException

destination ไม่รองรับการเขียน

Extract(FileInfo)

ดึงข้อมูล Lha archive entry ไปยังไฟล์

public void Extract(FileInfo fileInfo)

พารามิเตอร์

fileInfo FileInfo

FileInfo สำหรับการเก็บข้อมูลที่ถูกคลายข้อมูล

ตัวอย่าง

using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

หมายเหตุ

ไม่มีการทำงานใดๆ สำหรับรายการไดเรกทอรี

ข้อยกเว้น

InvalidOperationException

ไม่สามารถอ่านหัวเรื่องและข้อมูลบริการของอาร์คิวฟอร์ได้

SecurityException

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

ArgumentException

เส้นทางไฟล์ว่างเปล่าหรือมีเพียงช่องว่าง

FileNotFoundException

ไม่พบไฟล์

UnauthorizedAccessException

เส้นทางไปยังไฟล์เป็นแบบอ่านอย่างเดียวหรือเป็นไดเรกทอรี

ArgumentNullException

fileInfo เป็นค่า null

DirectoryNotFoundException

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

IOException

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

 แบบไทย