CFBReader
Revisión
CFBReader Es una clase en Aspose.Email FOSS para Python.
Reutilizable lector para contenedores de archivos binarios (CFB).
Esta clase ofrece 11 métodos para trabajar con objetos CFBReader en programas de Python. Los métodos disponibles incluyen: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. Todos los miembros públicos están accesibles a cualquier aplicación de Python después de instalar el Aspose.Email FOSS para el paquete de python. Propiedades : DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count,Y 12 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
data_size | int | Leer | Tiene el tamaño de los datos. |
major_version | int | Leer | Obtenga la versión más importante. |
sector_size | int | Leer | Tiene el tamaño del sector. |
mini_sector_size | int | Leer | Tiene el tamaño del mini sector. |
fat_sector_count | int | Leer | Se cuenta el sector de la grasa. |
directory_entry_count | int | Leer | Se cuenta con el número de entrada del directorio. |
materialized_stream_count | int | Leer | Se cuenta con el flujo materializado. |
file_size | int | Leer | Obtenga el tamaño del archivo. |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Leer | Tiene el layout de la cabeza. |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Leer | Obtenga el layout de entrada del directorio. |
header | `` | Leer | Tiene el encabezado. |
difat | List[SectorNumber] | Leer | Tiene el dife. |
fat | List[int] | Leer | Tiene la grasa. |
mini_fat | List[int] | Leer | Tiene el mini grasa. |
directory_entries | `` | Leer | Obtenga las entradas de la Directora. |
root_entry | `` | Leer | Se encuentra la entrada de raíz. |
mini_stream | `` | Leer | Tiene el mini-strío. |
stream_data | Dict[StreamId, bytes] | Leer | Obtenga los datos de flujo. |
Metodología
| firma | Descripción |
|---|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | Libera cualquier recurso asociado con el archivo CFB abierto |
get_entry(stream_id: StreamId) → DirectoryEntry | Devolve el DirectoryEntry para el identificador de flujo especificado |
get_stream_data(stream_id: StreamId) → bytes | Returne los bajos crudos del flujo identificado por stream_id |
iter_storages() → Iterator[DirectoryEntry] | Los beneficios DirectoryEntry objetos que representan las entradas de almacenamiento |
iter_streams() → Iterator[DirectoryEntry] | Los beneficios DirectoryEntry objetos que representan entradas de flujo |
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry] | El niño DirectoryEntry recibe objetos del almacenamiento dado |
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]] | Se trata de un árbol crucial de primer nivel como (depth, entry) Tuples de la. |
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry] | Busca entrada infantil con el nombre dado bajo un almacenamiento |
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry] | Resolve un recorrido de almacenamiento/flujo con los nombres exactos de entrada en directorio. |