directory_entry
نمای کلی
directory_entry یک struct در Aspose.Email FOSS برای C++ است.
توصیف
directory_entry یک class در کتابخانه Aspose.Email FOSS برای C++ است که 3 methods و 14 properties برای استفاده برنامهای در اختیار میگذارد.
قابلیتهای اصلی شامل: std::uint32_t; std::string; std::uint16_t. این عملیاتها به توسعهدهندگان امکان میدهند تا عملکرد directory_entry را به طور مستقیم در برنامههای C++ ادغام کنند.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
stream_id | std::uint32_t | خواندن/نوشتن | شناسهٔ جریان مرتبط را نگه میدارد |
name | std::string | خواندن/نوشتن | نام ورودی را بهصورت رشته ذخیره میکند |
directory_entry_name_length | std::uint16_t | خواندن/نوشتن | طول نام ورودی را میدهد |
object_type | directory_object_type | خواندن/نوشتن | نوع شیء دایرکتوری را نشان میدهد (مثلاً storage، stream) |
color_flag | directory_color_flag | خواندن/نوشتن | پرچم رنگ درخت قرمز‑سیاه را برای ورودی ذخیره میکند |
left_sibling_id | std::uint32_t | خواندن/نوشتن | شناسهٔ ورودی همسایهٔ چپ را شامل میشود |
right_sibling_id | std::uint32_t | خواندن/نوشتن | شناسهٔ ورودی همبرادر سمت راست را شامل میشود |
child_id | std::uint32_t | خواندن/نوشتن | شناسهٔ ورودی فرزند را نگه میدارد |
clsid | std::array<std::uint8_t, 16> | خواندن/نوشتن | شناسهٔ کلاس ۱۶ بایتی برای ورودی را ذخیره میکند |
state_bits | std::uint32_t | خواندن/نوشتن | پرچمهای وضعیت ورودی را شامل میشود |
creation_time | std::uint64_t | خواندن/نوشتن | برچسب زمانی ایجاد ورودی را ثبت میکند |
modified_time | std::uint64_t | خواندن/نوشتن | زمان آخرین تغییر ورودی را ثبت میکند |
starting_sector_location | std::uint32_t | خواندن/نوشتن | اندیس اولین سکتور دادهٔ ورودی را میدهد |
stream_size | std::uint64_t | خواندن/نوشتن | اندازهٔ دادههای جریان را بر حسب بایت نشان میدهد |
روش ها
| امضا | توضیح |
|---|---|
is_storage() → bool | در صورتی که ورودی نمایانگر یک شی ذخیرهسازی باشد، true برمیگرداند |
is_stream() → bool | در صورتی که ورودی نمایانگر یک شی جریان باشد، true برمیگرداند |
is_root() → bool | اگر ورودی ریشهٔ درخت دایرکتوری باشد، true را برمیگرداند |