CFBReader

CFBReader

Overzicht

CFBReader is een klasse in Aspose.Email FOSS voor Python.

Herbruikbare lezer voor Compound File Binary (CFB)-containers.

Deze klasse biedt 11 methoden voor het werken met CFBReader-objecten in Python-programma’s. Beschikbare methoden omvatten: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. Alle openbare leden zijn toegankelijk voor elke Python-applicatie na het installeren van het Aspose.Email FOSS voor Python pakket. Eigenschappen: DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count, en nog 12.

Eigenschappen

NaamTypeToegangBeschrijving
data_sizeintLezenHaalt de gegevensgrootte op.
major_versionintLezenHaalt de hoofdversie op.
sector_sizeintLezenHaalt de sectorgrootte op.
mini_sector_sizeintLezenHaalt de mini-sectorgrootte op.
fat_sector_countintLezenHaalt het FAT-sectorenaantal op.
directory_entry_countintLezenHaalt het aantal directory-vermeldingen op.
materialized_stream_countintLezenHaalt het gematerialiseerde streamaantal op.
file_sizeintLezenHaalt de bestandsgrootte op.
HEADER_LAYOUTDict[str, Tuple[int, int]]LezenHaalt de headerindeling op.
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]LezenHaalt de directory entry lay-out op.
header``LezenHaalt de header op.
difatList[SectorNumber]LezenHaalt de difat op.
fatList[int]LezenHaalt het vet op.
mini_fatList[int]LezenHaalt de mini fat op.
directory_entries``LezenHaalt de directory-vermeldingen op.
root_entry``LezenHaalt de root entry op.
mini_stream``LezenHaalt de mini-stroom op.
stream_dataDict[StreamId, bytes]LezenHaalt de streamgegevens op.

Methoden

HandtekeningBeschrijving
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)→“CFBReader”`
close()Vrijgeeft alle bronnen die verbonden zijn aan het geopende CFB-bestand
get_entry(stream_id: StreamId) → DirectoryEntryRetourneert de DirectoryEntry voor de opgegeven stream-identifier
get_stream_data(stream_id: StreamId) → bytesRetourneert ruwe bytes van de stream geïdentificeerd door stream_id
iter_storages() → Iterator[DirectoryEntry]Geeft DirectoryEntry objecten die opslagvermeldingen vertegenwoordigen
iter_streams() → Iterator[DirectoryEntry]Geeft DirectoryEntry objecten die streamvermeldingen vertegenwoordigen
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry]Geeft onderliggende DirectoryEntry objecten van de opgegeven opslag
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]]Geef een depth-first boomtraversal als (depth, entry) tuples terug.
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry]Zoekt naar een kindentry met de opgegeven naam onder een storage
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry]Los een storage/stream-pad op op basis van exacte directory-entry-namen.

Zie ook

 Nederlands