General
CFBReader és una classe en Aspose.Email per Python.
Llegir reutilitzable per a contenidors de fitxers binaris compostos (CFB).
Valors
| Valor de la moneda | Descripció |
|---|
HEADER_LAYOUT | Mapa dels noms de camps d’encapçallament al seu desplaçament i longitud dins l’encàndol CFB |
DIRECTORY_ENTRY_LAYOUT | Noms de camps d’entrada del directori Maps per compensar i longitud dins cada entrada |
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|
data_size | int | Llegeix. | Indica la mida total de la secció de dades CFB en bytes. |
major_version | int | Llegeix. | Indica el número de versió principal del format CFB. |
sector_size | int | Llegeix. | Representa la mida d’un sector estàndard en bytes. |
mini_sector_size | int | Llegeix. | Representa la mida d’un mini-sector en bytes. |
fat_sector_count | int | Llegeix. | Retorna el nombre de sectors FAT del fitxer. |
directory_entry_count | int | Llegeix. | Informa quant d’entrada de directori existeixen. |
materialized_stream_count | int | Llegeix. | Indica el nombre de corrents que s’han materialitzat. |
file_size | int | Llegeix. | Proporciona la mida total del fitxer CFB en disc. |
HEADER_LAYOUT | Dict[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_LAYOUT | Dict[str, Tuple[int, int]] | Llegeix. | Noms de camps d’entrada del directori Maps per compensar i longitud dins cada entrada |
Mètodes
| Signatura | Descripció |
|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | Libera tots els recursos associats al fitxer CFB obert |
get_entry(stream_id: StreamId) → DirectoryEntry | Retorna el DirectoryEntry per a l’identificador de flux especificat. |
get_stream_data(stream_id: StreamId) → bytes | Llegeix 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. |