Overview
directory_entry is a struct in Aspose.Email for CPP.
Inherits from: directory_entry.
Properties
| Name | Type | Access | Description |
|---|
stream_id | std::uint32_t | Read/Write | Holds the numeric identifier of the stream within the CFB structure |
name | std::string | Read/Write | |
directory_entry_name_length | std::uint16_t | Read/Write | Indicates the length of the entry’s name in characters |
object_type | directory_object_type | Read/Write | Specifies the entry’s type (storage, stream, or root) via an enum |
color_flag | directory_color_flag | Read/Write | Stores the red‑black tree color flag for the entry |
left_sibling_id | std::uint32_t | Read/Write | Contains the ID of the entry’s left sibling in the tree |
right_sibling_id | std::uint32_t | Read/Write | |
child_id | std::uint32_t | Read/Write | Holds the ID of the entry’s first child node |
clsid | std::array<std::uint8_t, 16> | Read/Write | |
state_bits | std::uint32_t | Read/Write | Contains state flag bits defined by the CFB specification |
creation_time | std::uint64_t | Read/Write | Records the file‑system creation timestamp of the entry |
modified_time | std::uint64_t | Read/Write | Records the last modification timestamp of the entry |
starting_sector_location | std::uint32_t | Read/Write | Indicates the first sector index of the stream’s data |
stream_size | std::uint64_t | Read/Write | Stores the size in bytes of the stream data |
Methods
| Signature | Description |
|---|
is_storage() → bool | Returns true if the entry represents a storage object |
is_stream() → bool | Returns true if the entry represents a stream object |
is_root() → bool | Returns true if the entry is the root storage of the CFB file |