CFBReader

CFBReader

Przegląd

CFBReader jest klasą w Aspose.Email FOSS dla Python.

Czytnik wielokrotnego użytku dla kontenerów Compound File Binary (CFB).

Ta klasa udostępnia 11 metod do pracy z obiektami CFBReader w programach Python. Dostępne metody to: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Email FOSS dla Python. Właściwości: DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count oraz 12 kolejnych.

Właściwości

NazwaTypDostępOpis
data_sizeintOdczytPobiera rozmiar danych.
major_versionintOdczytZwraca główną wersję.
sector_sizeintOdczytPobiera rozmiar sektora.
mini_sector_sizeintOdczytPobiera rozmiar mini sektora.
fat_sector_countintOdczytPobiera liczbę sektorów FAT.
directory_entry_countintOdczytZwraca liczbę wpisów katalogu.
materialized_stream_countintOdczytPobiera liczbę zmaterializowanych strumieni.
file_sizeintOdczytPobiera rozmiar pliku.
HEADER_LAYOUTDict[str, Tuple[int, int]]OdczytPobiera układ nagłówka.
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]OdczytPobiera układ wpisu katalogu.
header``OdczytPobiera nagłówek.
difatList[SectorNumber]OdczytPobiera difat.
fatList[int]OdczytPobiera tłuszcz.
mini_fatList[int]OdczytPobiera mini FAT.
directory_entries``OdczytPobiera wpisy katalogu.
root_entry``OdczytPobiera główny wpis.
mini_stream``OdczytPobiera mini-strumień.
stream_dataDict[StreamId, bytes]OdczytPobiera dane strumienia.

Metody

SygnaturaOpis
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)→“CFBReader”`
close()Zwalnia wszelkie zasoby powiązane z otwartym plikiem CFB
get_entry(stream_id: StreamId) → DirectoryEntryZwraca DirectoryEntry dla określonego identyfikatora strumienia
get_stream_data(stream_id: StreamId) → bytesZwraca surowe bajty strumienia zidentyfikowanego przez stream_id
iter_storages() → Iterator[DirectoryEntry]Zwraca DirectoryEntry obiektów reprezentujących wpisy magazynu
iter_streams() → Iterator[DirectoryEntry]Zwraca DirectoryEntry obiektów reprezentujących wpisy strumienia
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry]Zwraca podrzędne DirectoryEntry obiekty podanego magazynu
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]]Zwraca przegląd drzewa w kolejności depth-first jako krotki (depth, entry).
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry]Wyszukuje wpis podrzędny o podanej nazwie w magazynie
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry]Rozwiąż ścieżkę pamięci/strumienia na podstawie dokładnych nazw wpisów w katalogu.

Zobacz także

 Polski