CFBReader

Összefoglaló

CFBReader egy Python-i osztály.

Újrahasznosítható olvasó a összetett fájl bináris (CFB) konténerekhez.

Értékek

ÉrtékLeírás
HEADER_LAYOUTA CFB-fejletben feltüntetendő térnéveket a lejátszás és hosszuk szerint jelöljük meg.
DIRECTORY_ENTRY_LAYOUTA térképek címtárának bejegyzései mezőnév a lejátszás és az egyes beviteleken belüli hosszúság tekintetében.

A tulajdonságok

A neve:A típus:HozzáférésLeírás
data_sizeintOlvasd!A CFB adatosztály teljes méretét byte-ban adja meg.
major_versionintOlvasd!A CFB formátum fő verziójának számát jelzi.
sector_sizeintOlvasd!A standard szektor méretét megadja byte-ban.
mini_sector_sizeintOlvasd!Egy mini-szektor méretét megadja byte-ban.
fat_sector_countintOlvasd!Visszaadja a FAT szektorok számát az adatbázisban.
directory_entry_countintOlvasd!Jelzi, hogy hány címjegyzék van.
materialized_stream_countintOlvasd!A materializált folyószámot jelzi.
file_sizeintOlvasd!A CFB fájl teljes méretét adja a lemezen.
HEADER_LAYOUTDict[str, Tuple[int, int]]Olvasd!A CFB-fejletben feltüntetendő térnéveket a lejátszás és hosszuk szerint jelöljük meg.
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]Olvasd!A térképek címtárának bejegyzései mezőnév a lejátszás és az egyes beviteleken belüli hosszúság tekintetében.

Módszerek

Az aláírás:Leírás
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)“CFBReader”`
close()A nyitott CFB fájlhoz kapcsolódó források felszabadítása
get_entry(stream_id: StreamId)DirectoryEntryVisszaadja a megadott áramlás azonosító DirectoryEntry-t.
get_stream_data(stream_id: StreamId)bytesOlvassa és visszaadja a stream_id által azonosított áramlék nyers bájtját.
iter_storages()Iterator[DirectoryEntry]Az összes CFB-ben szereplő tárolási bejegyzés DirectoryEntry objektumának hozamát adja.
iter_streams()Iterator[DirectoryEntry]
iter_children(storage_stream_id: StreamId)Iterator[DirectoryEntry]A megadott tároló közvetlen gyermekei a DirectoryEntry objektumok hozamát jelentik.
iter_tree(start_stream_id: StreamId)Iterator[Tuple[int, DirectoryEntry]]Adjon egy mélység-előbb fa átjárás, mint a (depth, entry) - A kettős.
find_child_by_name(storage_stream_id: StreamId, name: str)Optional[DirectoryEntry]A megadott névvel egy gyermekbejegyzés tárolót keres.
resolve_path(names: Iterable[str], start_stream_id: StreamId)Optional[DirectoryEntry]A tárolás/áramlás útvonal meghatározása a pontos címjegyzék-bevitel nevek alapján.
 Magyar