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 de | Type | Accès | Description |
|---|---|---|---|
data_size | int | Lire | Obtenez la taille des données. |
major_version | int | Lire | Il a la version principale. |
sector_size | int | Lire | Il a la taille du secteur. |
mini_sector_size | int | Lire | Il est à la taille du mini-sector. |
fat_sector_count | int | Lire | Il compte le secteur du graisse. |
directory_entry_count | int | Lire | Il est enregistré dans le numéro d’entrée de la directory. |
materialized_stream_count | int | Lire | Il est le nombre de flux matérialisés. |
file_size | int | Lire | Obtenez la taille du fichier. |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Lire | Il est à l’origine du header layout. |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Lire | Il est disponible dans le catalogue entry layout. |
header | `` | Lire | Il a le titre. |
difat | List[SectorNumber] | Lire | Il a le diphète. |
fat | List[int] | Lire | Il prend la graisse. |
mini_fat | List[int] | Lire | Il y a le mini-grasse. |
directory_entries | `` | Lire | Il y a les entrées du Directory. |
root_entry | `` | Lire | Il y a la racine d’entrée. |
mini_stream | `` | Lire | Il y a le mini stream. |
stream_data | Dict[StreamId, bytes] | Lire | Recevoir les données de courant. |
méthodes
| Signature | Description |
|---|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | Rédigez tous les ressources associées au fichier CFB ouvert |
get_entry(stream_id: StreamId) → DirectoryEntry | Retourne le DirectoryEntry pour l’identificateur de courant spécifié |
get_stream_data(stream_id: StreamId) → bytes | Retourne 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. |