CfbReader

ภาพรวม

CfbReader เป็นเครื่องพารเซอร์ระดับต่ํา, เพียงอ่านสําหรับไฟล์คอมพอนด์ ไบนารี่ File. สร้างมันผ่าน FromFile หรือ FromStream, แล้วนําไปในต้นกํากับด้วย IterStorages, IterStreams, IterChildren,และ FindChildByName.ใช้ GetStreamData เพื่ออ่านไบต์ทรัพย์จากสตรีมที่มีชื่อ. ปฏิบัติการ IDisposable;ใช้มันในตัวของ using ปิดเพื่อปล่อยมือไฟล์.

ผู้ประกอบการ

Signatureคําอธิบาย
CfbReader(data: byte[])สร้างระบบใหม่ CfbReader ด้วยปารามีเตอร์ที่กําหนดไว้.

วิธีการ

Signatureคําอธิบาย
FromFile(path: string)เปิดไฟล์ CFB ที่: path และคืนตัวใหม่ CfbReader.
FromStream(stream: Stream)อ่านไฟล์ CFB จาก stream และคืนตัวใหม่ CfbReader.
Dispose()ปล่อยการจัดการไฟล์หรือสตรีมที่ถือโดยเครื่องอ่านนี้.
GetEntry(streamId: uint)กลับตัวเลข DirectoryEntry สําหรับการให้ streamId.
GetStreamData(streamId: uint)ส่งกลับเนื้อหาไบต์สดของสตรีมที่ระบุโดย streamId.
IterStorages()ส่งผลการเข้ารายการแบบเก็บทั้งหมดในลําดับต้นไม้.
IterStreams()ส่งผลการเข้ารายการทั้งหมดในลําดับต้นไม้.
IterChildren(storageStreamId: uint)ผลิตรายการลูกตรงของที่เก็บตัวตามที่ระบุโดย storageStreamId.
IterTree(startStreamId: uint)ผลิตผลการเข้าทั้งหมดในต้นใต้ที่ตั้งรากอยู่ที่ startStreamId (ความลึก-แรก).
FindChildByName(storageStreamId: uint, name: string)ส่ง ID ธารสารของลูกตรงของ storageStreamId ชื่อของผู้ประกอบการเท่ากับ name,หรือไม่ใช้ถ้าไม่มีการพบ.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)เดินตามลําดับของ names เริ่มจาก startStreamId และคืน ID ஸ்ட்รีมของรายการสุดท้าย.

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
HeaderHeaderอ่านหัวไฟล์ CFB ที่วิเคราะห์; เปิดสนามขนาดภาค.
DifatReadOnlyCollection<uint>อ่านการดูเชิงการอ่านของโซ่ภาค DIFAT เท่านั้น.
FatReadOnlyCollection<uint>อ่านการดูเชิงอ่านเท่านั้นของ FAT (ตารางการจัดจําหน่ายไฟล์) หมวดวง.
MiniFatReadOnlyCollection<uint>อ่านการดูเชิงอ่านเท่านั้นของ FAT (ตารางการจัดจําหน่ายไฟล์) หมวดวง.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>อ่านรายการประวัติทั้งหมด 128 ไบต์ จากภาคประจําตัวเลข ตามลําดับที่ไม่ถูกจัดทํา.
RootEntryDirectoryEntryอ่านรายการในไดเรกทอรี่ราง (สตรีม ID 0).
MiniStreambyte[]อ่านไบต์ที่ไม่ถูกใช้ของขังกระแสเล็ก (กระจกข้อมูลของรายการราก).
MajorVersionintอ่านCFB รุ่นหลักพาราสจากหัวไฟล์.
SectorSizeintอ่านขนาดภาคในไบท์ (512 สําหรับ v3, 4096 สําหรับ V4).
MiniSectorSizeintอ่านขนาดภาคในไบท์ (512 สําหรับ v3, 4096 สําหรับ V4).
DirectoryEntryCountintอ่านจํานวนทั้งหมดของบันทึกการเข้ารายชื่อในภาคประวัติ.
MaterializedStreamCountintอ่านจํานวนสตรีมที่มีข้อมูลที่ไม่ใช่ขยะในเอกสารที่ถูกวิเคราะห์.
FileSizeintอ่านขนาดรวมของไฟล์แหล่งหรือสตรีมในไบท์.

ดูเช่นกัน

 ภาษาไทย