CfbReader
ภาพรวม
CfbReader เป็นคลาสใน Aspose.Email FOSS สําหรับ .NET. ทายาทจาก: IDisposable.
CfbReader.CfbReader สร้าง Reader จาก array ไบต์ ที่มี CFB container.
คําอธิบาย
CfbReader เป็นคลาสในห้องสมุด FOSS สําหรับ .NET ที่เปิดเผย 11 วิธีและ 13 คุณสมบัติสําหรับการใช้งานโปรแกรม. มันขยาย IDisposable, มีฟังก์ชันที่แบ่งจากแบบแม่ของมัน.
กลุ่มนี้ยังให้บริการที่ Header property (ให้ข้อมูลหัวไฟล์ cfb) Difat อสังหาริมทรัพย์ (รวมอัตรานิติภาคไดฟาต เป็นการรวบรวมอ่านเท่านั้น) DirectoryEntries property (รายการทั้งหมดของรายชื่อในคอนเทนเนอร์).
อินสแตนส์ถูกสร้างผ่านคอนструкเตอร์เดียว ที่เริ่มต้นวัตถุด้วยค่าตั้งค่า.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Header | Header | อ่าน | ให้ข้อมูลหัวไฟล์ CFB |
Difat | ReadOnlyCollection<uint> | อ่าน | รวมอัตรานิติภาค DIFAT ในรูปแบบการอ่านเท่านั้น |
Fat | ReadOnlyCollection<uint> | อ่าน | |
MiniFat | ReadOnlyCollection<uint> | อ่าน | |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | อ่าน | รายการทั้งหมดของเอกสารในคอนเทนเนอร์ |
RootEntry | DirectoryEntry | อ่าน | เป็นตัวแทนของรายการไดเรกทอรีรากของที่เก็บข้อมูล |
MiniStream | byte[] | อ่าน | รวมไบต์ทรัพย์ของกระแสเล็กๆ |
MajorVersion | int | อ่าน | ระบุหมายเลขเวอร์ชันหลักของรูปแบบ CFB |
SectorSize | int | อ่าน | ส่งกลับขนาดในไบต์ของเซตเตอร์มาตรฐาน |
MiniSectorSize | int | อ่าน | ส่งผลขนาดในไบต์ของเซคเตอร์เล็ก ๆ กลับ |
DirectoryEntryCount | int | อ่าน | รายงานจํานวนทั้งหมดของรายการในประวัติ |
MaterializedStreamCount | int | อ่าน | รายงานว่ามีจํานวนกระแสใด ๆ ที่เกิดขึ้นแล้ว |
FileSize | int | อ่าน | แสดงขนาดรวมในไบต์ของไฟล์ CFB |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
CfbReader(data: byte[]) | สร้าง Reader จาก array byte ที่มี CFB container |
FromFile(path: string) | อัตราการอัดคอนเทนเนอร์ CFB จากเส้นทางไฟล์ที่กําหนดไว้ |
FromStream(stream: Stream) | อัตราการอุดหน่วย CFB จากสตริมที่ให้บริการ |
Dispose() | ปล่อยทรัพยากรทั้งหมดที่ใช้โดยผู้อ่าน |
GetEntry(streamId: uint) | ส่งกลับรายการของตัวจําแนกสตรีมที่ให้มา |
GetStreamData(streamId: uint) | อ่านข้อมูลไบต์สดของสตรีมที่ระบุ |
IterStorages() | รายชื่อการบันทึกทั้งหมดใน CFB |
IterStreams() | รายชื่อการเข้าคลื่นทั้งหมดใน CFB |
IterChildren(storageStreamId: uint) | รายการข้อมูลลูกของสตรีมเก็บรักษาที่ให้ไว้ |
IterTree(startStreamId: uint) | เดินต้นกํากับเริ่มจาก ID ธารที่ให้ไว้ |
FindChildByName(storageStreamId: uint, name: string) | ค้นหารายการของเด็กโดยชื่อในระบบเก็บข้อมูล |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | แก้เรียงชื่อให้กับ ID ธารที่เริ่มจากฐาน |