CFBReader
Overview
CFBReader Python için Aspose.Email FOSS sınıfıdır.
Compound File Binary (CFB) konteynerleri için yeniden kullanılabilir okuyucu.
Bu sınıf Python programlarında CFBReader nesneleriyle çalışmak için 11 yöntem sunar. Mevcut yöntemler şunları içerir: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. Tüm kamu üyeleri, Python paket için Aspose.Email FOSS’u yükledikten sonra herhangi bir Python uygulamasına erişilebilir. Mülkiyet : DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count,12 ve daha fazlası.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
data_size | int | Read | Bilgi boyutunu belirleyin. |
major_version | int | Read | En büyük versiyonu buldum. |
sector_size | int | Read | sektörün büyüklüğünü belirtir. |
mini_sector_size | int | Read | Mini sektörün boyutunu elde edin. |
fat_sector_count | int | Read | Yağ sektörünün sayısını alır. |
directory_entry_count | int | Read | Adresi giriş sayısı alır. |
materialized_stream_count | int | Read | Materyalizasyon sayısını alır. |
file_size | int | Read | Dosya boyutunu alır. |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Read | Header layout ile ilgili bilgiler alın. |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Read | Directory entry layout ile ilgili bilgiler alın. |
header | `` | Read | Başlık alın. |
difat | List[SectorNumber] | Read | Dişleri bulur. |
fat | List[int] | Read | Yağ alır. |
mini_fat | List[int] | Read | Mini yağ alın. |
directory_entries | `` | Read | Directory girişleri alınır. |
root_entry | `` | Read | Yaratıcı giriş yapılır. |
mini_stream | `` | Read | Mini akışını yapın. |
stream_data | Dict[StreamId, bytes] | Read | Akış verileri alır. |
Methods
| Signature | Description |
|---|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | Açık CFB dosyası ile ilişkili kaynakları serbest bırakır |
get_entry(stream_id: StreamId) → DirectoryEntry | DirectoryEntry belirlenen akım tanımlayıcısı için iade edilir |
get_stream_data(stream_id: StreamId) → bytes | Stream_id tarafından tanımlanan akımın ham bytelerini geri getirir. |
iter_storages() → Iterator[DirectoryEntry] | Yatırımlar DirectoryEntry depolama girişlerini temsil eden nesneler |
iter_streams() → Iterator[DirectoryEntry] | Yatırımlar DirectoryEntry akış girişlerini temsil eden nesneler |
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry] | Çocuğunuzun kaynağı olan eşyaları yedekler DirectoryEntry |
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]] | Bir ağaç derinlemesine ilk geçiş yapın (depth, entry) Tüpü. |
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry] | Bir depolama alanında verilen isimle bir çocuk girişini arıyor |
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry] | Bir depolama/ akış yolu doğru dizin giriş isimleri ile çözün. |