CFBReader

Overview

CFBReader є клас у Aspose.Email FOSS для Python.

Повторно використовується читач для контейнерів Compound File Binary (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. Всі публічні члени доступні будь-якій додаткові Python після встановлення Aspose.Email FOSS для пакету Python. Свойства: DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count, і ще 12.

Properties

NameTypeAccessDescription
data_sizeintReadОбирає розмір даних.
major_versionintReadВін отримує головну версію.
sector_sizeintReadЗнайде розмір сектора.
mini_sector_sizeintReadМає розмір міні-сектора.
fat_sector_countintReadЗазначає кількість жирових секторів.
directory_entry_countintReadОтримає кількість записів в каталозі.
materialized_stream_countintReadОтримає матеріалізований потік.
file_sizeintReadОбирає розмір файлу.
HEADER_LAYOUTDict[str, Tuple[int, int]]ReadОбирає розклад заголовку.
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]ReadОбирає розклад входу до каталогу.
header``ReadВін отримує головну.
difatList[SectorNumber]ReadВін отримує дифат.
fatList[int]ReadВін отримує жир.
mini_fatList[int]ReadВін отримує міні-жир.
directory_entries``ReadОбирає записи з каталогу.
root_entry``ReadОтримає корінний запис.
mini_stream``ReadВін отримує міні-потік.
stream_dataDict[StreamId, bytes]ReadОбирає дані потоку.

Methods

SignatureDescription
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)“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]Видобуток дитячих 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]Вирішати шлях зберігання/потоку за точними іменами входу каталогу.

See Also

 Українська