Přehled
CFBReader je třída v Aspose.Email pro Python.
Čtenář pro opakované použití kontejnerů s kompoundním souborem (CFB).
Hodnoty
| Hodnota | Popis: |
|---|
HEADER_LAYOUT | Mapy názvy nadpisů pole na jejich offset a délku v rámci CFB náčelí |
DIRECTORY_ENTRY_LAYOUT | Názvy pole v seznamu mapy pro posun a délku uvnitř každého záznamu |
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|
data_size | int | Čtěte. | Zpráva celková velikost části CFB v bajtů. |
major_version | int | Čtěte. | Uveďte číslo hlavní verze formátu CFB. |
sector_size | int | Čtěte. | Zde je velikost standardního sektoru v bajtů. |
mini_sector_size | int | Čtěte. | Zde je velikost mini-sektoru v bajtů. |
fat_sector_count | int | Čtěte. | Zpětný kód: |
directory_entry_count | int | Čtěte. | Zpráva o počtu záznamů adresáře |
materialized_stream_count | int | Čtěte. | Uveďte počet toků, které se zformovaly. |
file_size | int | Čtěte. | Zde je celková velikost souboru CFB na disku . |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Čtěte. | Mapy názvy nadpisů pole na jejich offset a délku v rámci CFB náčelí |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Čtěte. | Názvy pole v seznamu mapy pro posun a délku uvnitř každého záznamu |
Metody
| Podpis: | Popis: |
|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | Uvolňuje všechny zdroje spojené s otevřeným souborem CFB . |
get_entry(stream_id: StreamId) → DirectoryEntry | Vrátí DirectoryEntry pro specifikovaný identifikátor proudu. |
get_stream_data(stream_id: StreamId) → bytes | Čte a vrací surové byty proudu identifikované pomocí stream_id |
iter_storages() → Iterator[DirectoryEntry] | Výnosy DirectoryEntry objektů pro všechny záznamy o skladování v CFB |
iter_streams() → Iterator[DirectoryEntry] | |
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry] | Výnosy DirectoryEntry objektů, které jsou přímými dětmi daného úložiště |
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]] | Vypravit hluboký průjezd stromu jako: (depth, entry) Tuple. |
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry] | Hledá v úložišti záznam dítěte s uvedeným jménem. |
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry] | Vyřešit cestu ukládání/přenos přesné jména adresářů. |