CFBReader

Översikt

CFBReader är en klass i Aspose.Email FOSS för Python.

Återanvändbar läsare för Compound File Binary (CFB) behållare.

Denna klass tillhandahåller 11 metoder för att arbeta med CFBReader-objekt i Python-program. Tillgängliga metoder inkluderar: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. Alla offentliga medlemmar är tillgängliga för alla Python-applikationer efter att ha installerat Aspose.Email FOSS för Python-paketet. Egenskaper: DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count, och 12 till.

Egenskaper

NamnTypÅtkomstBeskrivning
data_sizeintLäsHämtar datastorleken.
major_versionintLäsHämtar huvudversionen.
sector_sizeintLäsHämtar sektorstorleken.
mini_sector_sizeintLäsHämtar mini-sektorstorleken.
fat_sector_countintLäsHämtar antalet FAT-sektorer.
directory_entry_countintLäsHämtar antalet katalogposter.
materialized_stream_countintLäsHämtar antalet materialiserade strömmar.
file_sizeintLäsHämtar filstorleken.
HEADER_LAYOUTDict[str, Tuple[int, int]]LäsHämtar rubriklayouten.
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]LäsHämtar katalogpostens layout.
header``LäsHämtar rubriken.
difatList[SectorNumber]LäsHämtar difaten.
fatList[int]LäsHämtar fettet.
mini_fatList[int]LäsHämtar den lilla fettet.
directory_entries``LäsHämtar katalogposterna.
root_entry``LäsHämtar rotposten.
mini_stream``LäsHämtar mini-strömmen.
stream_dataDict[StreamId, bytes]LäsHämtar strömdatan.

Metoder

SignaturBeskrivning
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)→“CFBReader”`
close()Frigör alla resurser som är associerade med den öppnade CFB-filen
get_entry(stream_id: StreamId) → DirectoryEntryReturnerar DirectoryEntry för den angivna strömidentifieraren
get_stream_data(stream_id: StreamId) → bytesReturnerar råa byte för den ström som identifieras av stream_id
iter_storages() → Iterator[DirectoryEntry]Returnerar DirectoryEntry-objekt som representerar lagringsposter
iter_streams() → Iterator[DirectoryEntry]Returnerar DirectoryEntry-objekt som representerar strömposter
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry]Returnerar underliggande DirectoryEntry-objekt för den angivna lagringen
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]]Returnera en djupförst-traversering av trädet som (depth, entry)-tupler.
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry]Söker efter en underpost med det angivna namnet i en lagring
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry]Lös upp en lagrings-/strömväg med exakta katalogpostnamn.

Se även

 Svenska