CFBReader (Список считывающего)
Обзор
CFBReader это класс в Aspose.Email для Python.
Повторно используемый читатель для контейнеров с двусторонним файлом (CFB).
Значения
| Стоимость | Описание: |
|---|
HEADER_LAYOUT | Карта названий полей заголовка к их смещению и длине в CFB заголовок |
DIRECTORY_ENTRY_LAYOUT | Названия полей входа каталога карт для смещения и длины внутри каждого ввода |
Свойства
| Наименование: | Тип: | Доступ к ним | Описание: |
|---|
data_size | int | Читайте . | Отмечает общий размер раздела данных CFB в байтах. |
major_version | int | Читайте . | Указывает номер основной версии формата CFB. |
sector_size | int | Читайте . | Определяет размер стандартного сектора в байтах . |
mini_sector_size | int | Читайте . | Определяет размер мини-сектора в байтах. |
fat_sector_count | int | Читайте . | Возвращает количество секторов FAT в файле . |
directory_entry_count | int | Читайте . | Отчет о количестве существующих записей каталога |
materialized_stream_count | int | Читайте . | Показать количество потоков, которые были материализованы. |
file_size | int | Читайте . | Поставляет общий размер файла CFB на диске . |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Читайте . | Карта названий полей заголовка к их смещению и длине в CFB заголовок |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Читайте . | Названия полей входа каталога карт для смещения и длины внутри каждого ввода |
Методы
| Подпись | Описание: |
|---|
| `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] | |
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] | Решить путь хранения/потока по точным именам входа каталога. |