Class ArjEntryPlain

Class ArjEntryPlain

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

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

public class ArjEntryPlain : IArchiveFileEntry

การสืบทอด

objectArjEntryPlain

การใช้งาน

IArchiveFileEntry

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

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

คุณสมบัติ

ขนาดที่บีบอัด

ได้ขนาดของไฟล์ที่บีบอัด.

public uint CompressedSize { get; }

ค่าโปรperty

uint

ชื่อ

ได้ชื่อของรายการภายใน archive.

public string Name { get; }

ค่าโปรperty

string

ขนาดที่ไม่บีบอัด

ได้ขนาดของไฟล์ต้นฉบับ.

public uint UncompressedSize { get; }

ค่าโปรperty

uint

วิธีการ

Extract(string)

แยกรายการไปยังระบบไฟล์โดยเส้นทางที่ให้ไว้.

public FileInfo Extract(string path)

พารามิเตอร์

path string

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

คืนค่า

FileInfo

ข้อมูลไฟล์ของไฟล์ที่ประกอบขึ้น.

ตัวอย่าง

แยกรายการสองรายการจาก rar archive.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

ข้อยกเว้น

ArgumentNullException

path เป็น null หรือว่างเปล่า.

Extract(FileInfo)

แยกรายการ ARJ archive ไปยังไฟล์.

public void Extract(FileInfo fileInfo)

พารามิเตอร์

fileInfo FileInfo

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

ตัวอย่าง

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

ข้อยกเว้น

InvalidOperationException

หัวข้อ archive และข้อมูลบริการไม่ได้ถูกอ่าน.

SecurityException

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

ArgumentException

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

FileNotFoundException

ไม่พบไฟล์.

UnauthorizedAccessException

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

ArgumentNullException

fileInfo เป็น null.

DirectoryNotFoundException

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

IOException

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

Extract(Stream)

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

public void Extract(Stream destination)

พารามิเตอร์

destination Stream

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

ข้อยกเว้น

ArgumentException

destination ไม่สนับสนุนการเขียน.

InvalidDataException

การตรวจสอบความถูกต้องของเช็คซัมไม่ตรงกันสำหรับหัวข้อหรือข้อมูล. - หรือ - Archive เสียหาย.

NotImplementedException

รายการถูกบีบอัดด้วยวิธี 4.

 แบบไทย