CFBReader

Общ преглед

CFBReader е клас в Aspose.Email за Python.

Повторно използваем четец за контейнери с двоичен файл (CFB).

Стойности

СтойностОписание на състоянието
HEADER_LAYOUTКарти заглавието имена на полето към тяхното разстояние и дължина в CFB заголовок
DIRECTORY_ENTRY_LAYOUTКарти на списък вписване имена поле за разпределение и дължина във всеки запис

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
data_sizeintПрочети.Отчита общия размер на CFB данните в байтове.
major_versionintПрочети.Посочва основния номер на версията на формата CFB.
sector_sizeintПрочети.Показва размера на стандартния сектор в байтове.
mini_sector_sizeintПрочети.Показва размера на мини-сектор в байтове.
fat_sector_countintПрочети.Връща броя на секторите FAT във файла
directory_entry_countintПрочети.Отчита броя на съществуващите записи в директорията.
materialized_stream_countintПрочети.Показва броя на потоците, които са се материализирали.
file_sizeintПрочети.Предоставя общия размер на CFB файла на диска.
HEADER_LAYOUTDict[str, Tuple[int, int]]Прочети.Карти заглавието имена на полето към тяхното разстояние и дължина в CFB заголовок
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]Прочети.Карти на списък вписване имена поле за разпределение и дължина във всеки запис

Методи за изчисляване на данните

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