Overview
CfbReader là một cấp thấp, đọc chỉ parser cho Compound File Binary file. xây dựng nó qua FromFile hoặc FromStream, sau đó di chuyển vào cây thư mục với IterStorages, IterStreams, IterChildren, và FindChildByName.Sử dụng GetStreamData để đọc các byte nguyên từ một dòng được gọi. IDisposable;Luôn sử dụng nó trong một using Block để phát hành file handles.
Constructors
| Signature | Description |
|---|
CfbReader(data: byte[]) | tạo ra một mới CfbReader với các thông số cụ thể. |
Methods
| Signature | Description |
|---|
FromFile(path: string) | Mở tệp CFB tại path và trở lại một mới CfbReader. |
FromStream(stream: Stream) | Đọc một tập tin CFB từ stream và trở lại một mới CfbReader. |
Dispose() | Tải về bất kỳ file handle hoặc stream nào được giữ bởi người đọc này. |
GetEntry(streamId: uint) | Trở lại The DirectoryEntry Đối với những người đã streamId. |
GetStreamData(streamId: uint) | Trả lại nội dung byte nguyên của dòng được xác định bởi streamId. |
IterStorages() | Thuê tất cả các mục thư mục kiểu lưu trữ trong lệnh cây. |
IterStreams() | Yields tất cả dòng-tiểu thư mục nhập theo thứ tự cây. |
IterChildren(storageStreamId: uint) | Thuế trực tiếp vào trẻ em của kho lưu trữ được xác định bởi storageStreamId. |
IterTree(startStreamId: uint) | Thuê tất cả các bài đăng trong cây dưới gốc tại startStreamId (Điều đầu tiên là sâu). |
FindChildByName(storageStreamId: uint, name: string) | Trả lại ID dòng của đứa trẻ trực tiếp storageStreamId Tên của người tương đương name,hoặc không, nếu chưa tìm thấy. |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | Đi bộ một chuỗi của names Bắt đầu từ startStreamId và trả về dòng ID của lần nhập cuối cùng. |
Properties
| Name | Type | Access | Description |
|---|
Header | Header | Read | Đầu tập tin CFB parsed; tiết lộ các lĩnh vực kích thước ngành. |
Difat | ReadOnlyCollection<uint> | Read | Đọc chỉ xem chuỗi ngành DIFAT. |
Fat | ReadOnlyCollection<uint> | Read | Xem chỉ đọc của chuỗi lĩnh vực FAT (phim phân bổ bảng). |
MiniFat | ReadOnlyCollection<uint> | Read | Xem chỉ đọc của chuỗi lĩnh vực FAT (phim phân bổ bảng). |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Read | Tất cả các thư mục 128 bit đều được ghi từ các lĩnh vực thư viện, theo thứ tự. |
RootEntry | DirectoryEntry | Read | Bản nhập thư mục gốc (stream ID 0). |
MiniStream | byte[] | Read | Các byte nguyên của container mini-stream (công dữ liệu của đầu vào gốc). |
MajorVersion | int | Read | Phiên bản chính của CFB được parsed từ file header. |
SectorSize | int | Read | Kích thước lĩnh vực trong byte (512 cho v3, 4096 cho V4). |
MiniSectorSize | int | Read | Kích thước lĩnh vực trong byte (512 cho v3, 4096 cho V4). |
DirectoryEntryCount | int | Read | Tổng số hồ sơ nhập thư mục trong các lĩnh vực thư viện. |
MaterializedStreamCount | int | Read | Số lượng dòng không có dữ liệu trong tài liệu parsed. |
FileSize | int | Read | Tổng kích thước của tệp nguồn hoặc dòng trong byte. |
See Also