Общ преглед
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 обекти за всички записи в CFB. |
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] | Решаване на път за съхранение/поток по точни имена на вписванията в директорията. |