CFBReader
Overview
CFBReader در این مطلب به عنوان یک کلاس برای Python می پردازیم.
خواننده قابل استفاده برای مخازن فایل ترکیبی (CFB).
این کلاس 11 روش برای کار با اشیاء CFBReader در برنامه های Python ارائه می دهد. روش های موجود شامل: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. همه اعضای عمومی پس از نصب Aspose.Email FOSS برای بسته Python به هر برنامه Python دسترسی دارند. اموال : DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count,و 12 بیشتر.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
data_size | int | Read | اندازه داده را دریافت کنید. |
major_version | int | Read | نسخه اصلی را دریافت کنید. |
sector_size | int | Read | اندازه بخش را می گیرد. |
mini_sector_size | int | Read | اندازه بخش کوچک را به دست آورید. |
fat_sector_count | int | Read | محاسبه بخش چربی را دریافت کنید. |
directory_entry_count | int | Read | تعداد ورودی های دایرکتوری را دریافت کنید. |
materialized_stream_count | int | Read | شمارش جریان مادی را دریافت می کند. |
file_size | int | Read | حجم فایل را دریافت کنید. |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Read | به عنوان عنوان Header Layout می پردازیم. |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Read | در این قسمت دایرکتوری را به ترتیب وارد کنید. |
header | `` | Read | سر را می گیرد. |
difat | List[SectorNumber] | Read | دیفیت را می گیرد. |
fat | List[int] | Read | چربی را می گیرد. |
mini_fat | List[int] | Read | این مینی چربی را می گیرد. |
directory_entries | `` | Read | دایرکتوری را وارد کنید. |
root_entry | `` | Read | واردات ریشه را دریافت کنید. |
mini_stream | `` | Read | به مینی جریان می رسد. |
stream_data | Dict[StreamId, bytes] | Read | داده های جریان را دریافت کنید. |
Methods
| Signature | Description |
|---|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | انتشار هر گونه منابع مرتبط با فایل CFB باز شده |
get_entry(stream_id: StreamId) → DirectoryEntry | DirectoryEntry را برای شناسه جریان مشخص می کند. |
get_stream_data(stream_id: StreamId) → bytes | بازگرداندن بایت های خام جریان شناسایی شده توسط stream_id |
iter_storages() → Iterator[DirectoryEntry] | مزایای DirectoryEntry اشیاء نمایندگی از ورودی های ذخیره سازی |
iter_streams() → Iterator[DirectoryEntry] | مزایده ها DirectoryEntry اشیاء نمایندگی از ورودی جریان |
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry] | نوزاد را از وسایل ذخیره سازی داده می کند. |
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]] | در ابتدا یک درخت به عنوان (depth, entry) دوگانه. |
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry] | جستجو برای ورود کودک با نام داده شده در یک ذخیره سازی |
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry] | مسیر ذخیره سازی / جریان را با نام های دایرکتوری دقیق حل کنید. |