CfbWriter

ภาพรวม

CfbWriter รุ่นเรียง a CfbDocument เป็นไฟล์คอมพอนด์ ไบนารีที่ใช้ได้. โทรหา ToBytes เพื่อการรับเนื้อหาที่เรียงเป็นลําดับในรูปแบบของ array byte หรือ WriteFile เพื่อเขียนตรงไปยังดิสก์ Serialize วิธีการสร้าง FAT, DIFAT, mini-FAT และกรอบประกาศนียบัตรตามมาตรฐาน MS-CFB. คอนสตราคอร์ถูกใช้ภายในโดยผู้เขียนเพื่อแสดงบันทึกทางเข้าและโซ่ภาค.

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

Signatureคําอธิบาย
Serializer(document: CfbDocument)สร้างระบบใหม่ CfbWriter ด้วยปารามีเตอร์ที่กําหนดไว้.
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong)สร้างระบบใหม่ CfbWriter ด้วยปารามีเตอร์ที่กําหนดไว้.
Chain(payload: byte[])สร้างระบบใหม่ CfbWriter ด้วยปารามีเตอร์ที่กําหนดไว้.

วิธีการ

Signatureคําอธิบาย
ToBytes(document: CfbDocument)Serializes document เป็นอัตราการใช้งานของ CFB.
WriteFile(document: CfbDocument, path: string)Serializes document และเขียนมันลงในไฟล์ที่ path.
Serialize()ทําการจัดสรร CFB ภายใน: แจกภาค FAT, สร้างรายการประวัติ และคืนไบนารีที่สมบูรณ์.

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
StreamIduintอ่านอินเด็กซ์ประวัติที่ตั้งบนศูนย์ ที่ได้รับมอบหมายให้กับบันทึกรายการนี้.
Namestringอ่านUTF-16LE ชื่อรายการตามที่มันจะปรากฏในกํากับ CFB.
ObjectTypeDirectoryObjectTypeอ่านการ DirectoryObjectType ค่าที่โค้ดในไบต์ประเภทวัตถุของรายการนี้.
Clsidbyte[]อ่าน16-byte CLSID written to this entry’s CLSID field.
StateBitsuintอ่านบิตสภาวะที่กําหนดโดยแอพลิเคชั่นเขียนเข้านี้.
CreationTimeulongอ่านการสร้างตราเวลา (FILETIME) ที่เขียนเข้ารายการนี้.
ModifiedTimeulongอ่านการปรับเปลี่ยนตราเวลา (FILETIME) ที่เขียนไว้ในรายการนี้.
StreamDatabyte[]อ่านไบต์ของพายโหลดสําหรับรายการชนิดสตรีม (ว่างสําหรับประเภทเก็บข้อมูล).
ChildrenList<EntryRecord>อ่านรายการของเด็กตามลําดับ EntryRecord รายการสําหรับโน้ตแบบเก็บข้อมูล.
ColorFlagDirectoryColorFlagอ่านสีไม้สีแดง-ดํา ที่เขียนไว้ในบันทึกประวัติของรายการนี้.
LeftSiblingIduintอ่านการระบุสตรีมของพี่น้องซ้ายในต้นไม้สีแดงดํา.
RightSiblingIduintอ่านการระบุสตรีมของพี่น้องขวาในต้นไม้สีแดงดํา.
ChildIduintอ่านID ช่องทางของรายการลูกแรก (สําหรับโน้ตแบบเก็บข้อมูล).
StartingSectorLocationuintอ่านหลักฐานภาค FAT ครั้งแรกสําหรับข้อมูลของสตรีมนี้.
StreamSizeulongอ่านขนาดในไบต์ ของขนส่งข้อมูลของสตรีม.
IsRootboolอ่านTrue หากรายการนี้เป็นรายงานในการเก็บข้อมูลราก (สตรีม ID 0).
IsStorageboolอ่านจริงถ้ารายการนี้เป็นถังเก็บของ.
IsStreamboolอ่านTrue หากรายการนี้เป็นกระแสข้อมูล.
Payloadbyte[]อ่านไบต์ที่เรียงเป็นซีเรียลเต็มของรายการนี้ (ใช้ภายในโดยผู้สร้างโซ่).
SectorsList<uint>อ่านรายการตามลําดับของอัตรานิติภาค FAT ที่ได้รับมอบหมายให้กับข้อมูลในรายงานนี้.
FirstSectoruintอ่านอินเด็กซ์ของภาค FAT ครั้งแรกที่ได้รับการจัดหาจากข้อมูลในรายการนี้.

ดูเช่นกัน

 ภาษาไทย