CFBReader (cititor de date)

CFBReader (cititor de date)

Opinie generală

CFBReader este o clasă în Aspose.Email pentru Python.

Cititor reutilizabil pentru containerele Compound File Binary (CFB).

Valori de referință

Valori de referințăDescriere:
HEADER_LAYOUTCartografierea denumirile câmpului de intitulare la offset și lungime în interiorul CFB intitul
DIRECTORY_ENTRY_LAYOUTNumele câmpului de intrare în cartografii și lungimea fiecărei intrări.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
data_sizeintCiteşte.Raportează dimensiunea totală a secțiunii de date CFB în baiti.
major_versionintCiteşte.Indică numărul versiunii principale a formatului CFB.
sector_sizeintCiteşte.Indică dimensiunea unui sector standard în bați.
mini_sector_sizeintCiteşte.Indică dimensiunea unui mini-sector în bați.
fat_sector_countintCiteşte.Întoarce numărul de sectoare FAT din fișier
directory_entry_countintCiteşte.Raportează câte intrări din directoriu există.
materialized_stream_countintCiteşte.Indică numărul de fluxuri care au fost materializate.
file_sizeintCiteşte.Indică dimensiunea totală a fișierului CFB de pe disc.
HEADER_LAYOUTDict[str, Tuple[int, int]]Citeşte.Cartografierea denumirile câmpului de intitulare la offset și lungime în interiorul CFB intitul
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]Citeşte.Numele câmpului de intrare în cartografii și lungimea fiecărei intrări.

Metode de evaluare

SemnăturaDescriere:
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)“CFBReader”`
close()Eliberarea oricăror resurse asociate cu fișierul CFB deschis
get_entry(stream_id: StreamId)DirectoryEntryÎntoarce DirectoryEntry pentru identificatorul fluxului specificat
get_stream_data(stream_id: StreamId)bytesCitește și returnă baiti cruzi ai fluxului identificat de stream_id
iter_storages()Iterator[DirectoryEntry]Obiecte DirectoryEntry pentru toate intrările de stocare în CFB
iter_streams()Iterator[DirectoryEntry]
iter_children(storage_stream_id: StreamId)Iterator[DirectoryEntry]Obiecte DirectoryEntry care sunt copii direcți ai stocării date
iter_tree(start_stream_id: StreamId)Iterator[Tuple[int, DirectoryEntry]]Conduceţi o traversare a arborilor ca: (depth, entry) - Cu două.
find_child_by_name(storage_stream_id: StreamId, name: str)Optional[DirectoryEntry]Caută o înregistrare pentru un copil cu numele dat.
resolve_path(names: Iterable[str], start_stream_id: StreamId)Optional[DirectoryEntry]Răspundeți la o cale de stocare/curgere prin nume exacte ale intrărilor în directoriu.
 Română