Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
แทนที่ไฟล์เดียวภายใน ARJ archive.
public class ArjEntryPlain : 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
ชื่อ
ได้ชื่อของรายการภายใน archive.
public string Name { get; }
ค่าโปรperty
ขนาดที่ไม่บีบอัด
ได้ขนาดของไฟล์ต้นฉบับ.
public uint UncompressedSize { get; }
ค่าโปรperty
วิธีการ
Extract(string)
แยกรายการไปยังระบบไฟล์โดยเส้นทางที่ให้ไว้.
public FileInfo Extract(string path)
พารามิเตอร์
path
string
เส้นทางไปยังไฟล์ปลายทาง หากไฟล์มีอยู่แล้ว จะถูกเขียนทับ.
คืนค่า
ข้อมูลไฟล์ของไฟล์ที่ประกอบขึ้น.
ตัวอย่าง
แยกรายการสองรายการจาก 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");
}
}
ข้อยกเว้น
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"));
}
}
ข้อยกเว้น
หัวข้อ archive และข้อมูลบริการไม่ได้ถูกอ่าน.
ผู้เรียกไม่มีสิทธิ์ที่จำเป็นในการเปิด fileInfo
.
เส้นทางไฟล์ว่างเปล่าหรือมีเพียงช่องว่าง.
ไม่พบไฟล์.
เส้นทางไปยังไฟล์เป็นแบบอ่านอย่างเดียวหรือเป็นไดเรกทอรี.
fileInfo
เป็น null.
เส้นทางที่ระบุไม่ถูกต้อง เช่น อยู่บนไดรฟ์ที่ไม่ได้แมพ.
ไฟล์เปิดอยู่แล้ว.
Extract(Stream)
แยกรายการไปยังสตรีมที่ให้ไว้.
public void Extract(Stream destination)
พารามิเตอร์
destination
Stream
สตรีมปลายทาง ต้องสามารถเขียนได้.
ข้อยกเว้น
destination
ไม่สนับสนุนการเขียน.
การตรวจสอบความถูกต้องของเช็คซัมไม่ตรงกันสำหรับหัวข้อหรือข้อมูล. - หรือ - Archive เสียหาย.
รายการถูกบีบอัดด้วยวิธี 4.