CFBReader (relator de dados)

CFBReader (relator de dados)

Resumo geral

CFBReader é uma classe em Aspose.Email para Python.

Leitora reutilizável para contêineres com arquivo binário composto (CFB).

Valores de referência

Valor de um produtoDescrição:
HEADER_LAYOUTMapear os nomes de campos do cabeçalho para o seu deslocamento e comprimento dentro do CFB cabeceado
DIRECTORY_ENTRY_LAYOUTNome do campo de entrada no diretório dos mapas para deslocamento e comprimento dentro de cada entrada

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
data_sizeintLeia.Relata o tamanho total da seção de dados CFB em bytes.
major_versionintLeia.Indica o número de versão principal do formato CFB.
sector_sizeintLeia.Indica o tamanho de um setor padrão em bytes.
mini_sector_sizeintLeia.Indica o tamanho de um mini-setor em bytes.
fat_sector_countintLeia.Retorna o número de setores FAT no arquivo
directory_entry_countintLeia.Relata quantas entradas de diretório existem
materialized_stream_countintLeia.Indica o número de fluxos que foram materializados.
file_sizeintLeia.Fornece o tamanho total do arquivo CFB no disco .
HEADER_LAYOUTDict[str, Tuple[int, int]]Leia.Mapear os nomes de campos do cabeçalho para o seu deslocamento e comprimento dentro do CFB cabeceado
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]Leia.Nome do campo de entrada no diretório dos mapas para deslocamento e comprimento dentro de cada entrada

Métodos de avaliação

AssinaturaDescrição:
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)“CFBReader”`
close()Liberta todos os recursos associados ao arquivo CFB aberto
get_entry(stream_id: StreamId)DirectoryEntryRetorna o DirectoryEntry para o identificador de fluxo especificado
get_stream_data(stream_id: StreamId)bytesLeia e retorna os bytes cru do fluxo identificado por stream_id
iter_storages()Iterator[DirectoryEntry]Objetos DirectoryEntry para todas as entradas de armazenamento no CFB
iter_streams()Iterator[DirectoryEntry]
iter_children(storage_stream_id: StreamId)Iterator[DirectoryEntry]Objetos DirectoryEntry que são filhos diretos do armazenamento dado
iter_tree(start_stream_id: StreamId)Iterator[Tuple[int, DirectoryEntry]]Dê uma profundidade-primeira travessura árvore como: (depth, entry) Tuplas.
find_child_by_name(storage_stream_id: StreamId, name: str)Optional[DirectoryEntry]Procura um arquivo para uma entrada infantil com o nome dado.
resolve_path(names: Iterable[str], start_stream_id: StreamId)Optional[DirectoryEntry]Resolver um caminho de armazenamento/fluxo por nomes exatos de entrada no diretório.
 Português