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
| Signature | Description |
|---|
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
| Signature | Description |
|---|
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
| Name | Type | Access | Description |
|---|
StreamId | uint | Read | Chỉ số thư mục dựa trên zero được quy cho bản ghi nhập này. |
Name | string | Read | UTF-16LE tên nhập như nó sẽ xuất hiện trong thư mục CFB. |
ObjectType | DirectoryObjectType | Read | Các DirectoryObjectType giá trị mã hóa trong byte đối tượng-tiểu của bài đăng này. |
Clsid | byte[] | Read | 16-byte CLSID written to this entry’s CLSID field. |
StateBits | uint | Read | Ứng dụng-được xác định tiểu bang được viết vào bài đăng này. |
CreationTime | ulong | Read | Tờ thời gian (FILETIME) được viết cho bài đăng này. |
ModifiedTime | ulong | Read | Chế độ thay đổi (FILETIME) được viết vào bài đăng này. |
StreamData | byte[] | Read | Bayload byte cho dòng-tiếng nhập (tự do cho lưu trữ-type entries). |
Children | List<EntryRecord> | Read | Danh 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ữ. |
ColorFlag | DirectoryColorFlag | Read | Mà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. |
LeftSiblingId | uint | Read | ID dòng của người anh em bên trái trong cây đỏ đen. |
RightSiblingId | uint | Read | ID dòng của người anh em đúng trong cây đỏ đen. |
ChildId | uint | Read | ID dòng của lần nhập đầu tiên (đối với các nút loại lưu trữ). |
StartingSectorLocation | uint | Read | Đầu tiên FAT chỉ số lĩnh vực cho dữ liệu của dòng này. |
StreamSize | ulong | Read | Kích thước trong byte của dữ liệu thanh toán của dòng. |
IsRoot | bool | Read | Đúng nếu bài đăng này là bài viết lưu trữ gốc (stream ID 0). |
IsStorage | bool | Read | Đúng nếu bài đăng này là một container lưu trữ. |
IsStream | bool | Read | Đúng nếu bài đăng này là một dòng dữ liệu. |
Payload | byte[] | Read | Cá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). |
Sectors | List<uint> | Read | Danh 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. |
FirstSector | uint | Read | Chỉ 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