CfbWriter

Overview

CfbWriter Phân tích A CfbDocument vào một file hợp nhất có hiệu lực.Call ToBytes để có được nội dung được phân loại như một byte array, hoặc WriteFile - Đọc trực tiếp trên đĩa: nội bộ Serialize Phương pháp xây dựng các lĩnh vực FAT, DIFAT và mini-FAT theo quy định của MS-CFB. Các nhà xây tạo được sử dụng nội bộ bởi tác giả để đại diện cho các hồ sơ nhập và chuỗi ngành.

Constructors

SignatureDescription
Serializer(document: CfbDocument)tạo ra một mới CfbWriter với các thông số cụ thể.
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong)tạo ra một mới CfbWriter với các thông số cụ thể.
Chain(payload: byte[])tạo ra một mới CfbWriter với các thông số cụ thể.

Methods

SignatureDescription
ToBytes(document: CfbDocument)Serializes document - Cho một byte phù hợp với CFB.
WriteFile(document: CfbDocument, path: string)Serializes document và viết nó vào file tại path.
Serialize()Thực hiện bố trí CFB nội bộ: phân bổ các lĩnh vực FAT, xây dựng các bản ghi thư mục và trả lại toàn bộ nhị phân.

Properties

NameTypeAccessDescription
StreamIduintReadChỉ số thư mục dựa trên zero được quy cho bản ghi nhập này.
NamestringReadUTF-16LE tên nhập như nó sẽ xuất hiện trong thư mục CFB.
ObjectTypeDirectoryObjectTypeReadCác DirectoryObjectType giá trị mã hóa trong byte đối tượng-tiểu của bài đăng này.
Clsidbyte[]Read16-byte CLSID written to this entry’s CLSID field.
StateBitsuintReadỨng dụng-được xác định tiểu bang được viết vào bài đăng này.
CreationTimeulongReadTờ thời gian (FILETIME) được viết cho bài đăng này.
ModifiedTimeulongReadChế độ thay đổi (FILETIME) được viết vào bài đăng này.
StreamDatabyte[]ReadBayload byte cho dòng-tiếng nhập (tự do cho lưu trữ-type entries).
ChildrenList<EntryRecord>ReadDanh sách đặt hàng của trẻ em EntryRecord - Các bước vào các nút kiểu lưu trữ.
ColorFlagDirectoryColorFlagReadMàu cây màu đỏ-màu được viết vào bản ghi thư mục của bài đăng này.
LeftSiblingIduintReadID dòng của người anh em bên trái trong cây đỏ đen.
RightSiblingIduintReadID dòng của người anh em đúng trong cây đỏ đen.
ChildIduintReadID dòng của lần nhập đầu tiên (đối với các nút loại lưu trữ).
StartingSectorLocationuintReadĐầu tiên FAT chỉ số lĩnh vực cho dữ liệu của dòng này.
StreamSizeulongReadKích thước trong byte của dữ liệu thanh toán của dòng.
IsRootboolReadĐúng nếu bài đăng này là bài viết lưu trữ gốc (stream ID 0).
IsStorageboolReadĐúng nếu bài đăng này là một container lưu trữ.
IsStreamboolReadĐúng nếu bài đăng này là một dòng dữ liệu.
Payloadbyte[]ReadCác byte được phân loại đầy đủ của bài đăng này (được sử dụng bên trong bởi nhà xây dựng chuỗi).
SectorsList<uint>ReadDanh sách đặt hàng của các chỉ số ngành FAT được phân bổ cho dữ liệu trong bài viết này.
FirstSectoruintReadChỉ số của lĩnh vực FAT đầu tiên được phân bổ cho dữ liệu trong bài viết này.

See Also

 Tiếng Việt