CFBReader

General

CFBReader és una classe en Aspose.Email per Python.

Llegir reutilitzable per a contenidors de fitxers binaris compostos (CFB).

Valors

Valor de la monedaDescripció
HEADER_LAYOUTMapa dels noms de camps d’encapçallament al seu desplaçament i longitud dins l’encàndol CFB
DIRECTORY_ENTRY_LAYOUTNoms de camps d’entrada del directori Maps per compensar i longitud dins cada entrada

Propietats

NomTipus de productesAccésDescripció
data_sizeintLlegeix.Indica la mida total de la secció de dades CFB en bytes.
major_versionintLlegeix.Indica el número de versió principal del format CFB.
sector_sizeintLlegeix.Representa la mida d’un sector estàndard en bytes.
mini_sector_sizeintLlegeix.Representa la mida d’un mini-sector en bytes.
fat_sector_countintLlegeix.Retorna el nombre de sectors FAT del fitxer.
directory_entry_countintLlegeix.Informa quant d’entrada de directori existeixen.
materialized_stream_countintLlegeix.Indica el nombre de corrents que s’han materialitzat.
file_sizeintLlegeix.Proporciona la mida total del fitxer CFB en disc.
HEADER_LAYOUTDict[str, Tuple[int, int]]Llegeix.Mapa dels noms de camps d’encapçallament al seu desplaçament i longitud dins l’encàndol CFB
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]Llegeix.Noms de camps d’entrada del directori Maps per compensar i longitud dins cada entrada

Mètodes

SignaturaDescripció
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)“CFBReader”`
close()Libera tots els recursos associats al fitxer CFB obert
get_entry(stream_id: StreamId)DirectoryEntryRetorna el DirectoryEntry per a l’identificador de flux especificat.
get_stream_data(stream_id: StreamId)bytesLlegeix i torna els bytes bruts del flux identificat per stream_id
iter_storages()Iterator[DirectoryEntry]Objectes de rendiment DirectoryEntry per a totes les entrades d’emmagatzematge en el CFB.
iter_streams()Iterator[DirectoryEntry]
iter_children(storage_stream_id: StreamId)Iterator[DirectoryEntry]Rendiments DirectoryEntry objectes que són fills directes del magatzem donat
iter_tree(start_stream_id: StreamId)Iterator[Tuple[int, DirectoryEntry]]Rendir un profunditat-primera arbres de traversal com a (depth, entry) les tuples.
find_child_by_name(storage_stream_id: StreamId, name: str)Optional[DirectoryEntry]Busca un emmagatzematge per a una entrada infantil amb el nom donat.
resolve_path(names: Iterable[str], start_stream_id: StreamId)Optional[DirectoryEntry]Resoldre una ruta de l’emmagatzematge/flux per noms d’entrada exactes del directori.
 Català