Le CFBReader

Vue de l’ensemble

CFBReader C’est une classe dans Aspose.Email FOSS pour Python.

Reutilisable lecteur pour conteneurs de fichier binaire (CFB).

Cette classe fournit 11 méthodes pour travailler avec les objets CFBReader dans les programmes Python. Les méthodes disponibles comprennent : __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. Tous les membres publics sont accessibles à n’importe quelle application Python après l’installation de la Aspose.Email FOSS pour le package Python. Propriétés : DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count,Et 12 autres.

Propriétés

Nom deTypeAccèsDescription
data_sizeintLireObtenez la taille des données.
major_versionintLireIl a la version principale.
sector_sizeintLireIl a la taille du secteur.
mini_sector_sizeintLireIl est à la taille du mini-sector.
fat_sector_countintLireIl compte le secteur du graisse.
directory_entry_countintLireIl est enregistré dans le numéro d’entrée de la directory.
materialized_stream_countintLireIl est le nombre de flux matérialisés.
file_sizeintLireObtenez la taille du fichier.
HEADER_LAYOUTDict[str, Tuple[int, int]]LireIl est à l’origine du header layout.
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]LireIl est disponible dans le catalogue entry layout.
header``LireIl a le titre.
difatList[SectorNumber]LireIl a le diphète.
fatList[int]LireIl prend la graisse.
mini_fatList[int]LireIl y a le mini-grasse.
directory_entries``LireIl y a les entrées du Directory.
root_entry``LireIl y a la racine d’entrée.
mini_stream``LireIl y a le mini stream.
stream_dataDict[StreamId, bytes]LireRecevoir les données de courant.

méthodes

SignatureDescription
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)“CFBReader”`
close()Rédigez tous les ressources associées au fichier CFB ouvert
get_entry(stream_id: StreamId)DirectoryEntryRetourne le DirectoryEntry pour l’identificateur de courant spécifié
get_stream_data(stream_id: StreamId)bytesRetourne les bytes de courant identifiés par stream_id
iter_storages()Iterator[DirectoryEntry]Les avantages DirectoryEntry des objets représentant les entrées de stockage
iter_streams()Iterator[DirectoryEntry]Les avantages DirectoryEntry des objets représentant les entrées en courant
iter_children(storage_stream_id: StreamId)Iterator[DirectoryEntry]L’enfant DirectoryEntry remboursera les objets de l’entrepôt donné
iter_tree(start_stream_id: StreamId)Iterator[Tuple[int, DirectoryEntry]]Il a fait un premier traversage d’arbre comme (depth, entry) Les Tuples.
find_child_by_name(storage_stream_id: StreamId, name: str)Optional[DirectoryEntry]Recherche d’un enfant avec le nom donné sous un stockage
resolve_path(names: Iterable[str], start_stream_id: StreamId)Optional[DirectoryEntry]Résoudre un chemin de stockage/train avec les noms d’entrée précis du catalogue.

Voir aussi

 Français