Pengamatan umum
CFBReader adalah kelas di Aspose.Email untuk Python.
Pembaca yang dapat digunakan kembali untuk kontainer Compound File Binary (CFB).
Nilai-nilai
| Nilai | Deskripsi |
|---|
HEADER_LAYOUT | Peta nama bidang header ke offset dan panjang mereka dalam CFB heater |
DIRECTORY_ENTRY_LAYOUT | Nama bidang entri direktori peta untuk offset dan panjang dalam setiap entri |
Sifat-sifatnya
| Nama (Inggris) | Jenis | Akses | Deskripsi |
|---|
data_size | int | Bacalah. | Mencatat ukuran total bagian data CFB dalam byte |
major_version | int | Bacalah. | Menunjukkan nomor versi utama dari format CFB. |
sector_size | int | Bacalah. | Menunjukkan ukuran sektor standar dalam byte |
mini_sector_size | int | Bacalah. | Menunjukkan ukuran mini-sektor dalam byte. |
fat_sector_count | int | Bacalah. | Mengembalikan jumlah sektor FAT dalam file |
directory_entry_count | int | Bacalah. | Menginformasikan berapa banyak entri direktori yang ada |
materialized_stream_count | int | Bacalah. | Menunjukkan jumlah aliran yang telah terwujud. |
file_size | int | Bacalah. | Memberikan ukuran total file CFB pada disk |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Bacalah. | Peta nama bidang header ke offset dan panjang mereka dalam CFB heater |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Bacalah. | Nama bidang entri direktori peta untuk offset dan panjang dalam setiap entri |
Metode-metode yang digunakan
| Tanda tangan | Deskripsi |
|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | Melepaskan semua sumber yang terkait dengan file CFB terbuka |
get_entry(stream_id: StreamId) → DirectoryEntry | Mengembalikan DirectoryEntry untuk identifier aliran yang ditentukan |
get_stream_data(stream_id: StreamId) → bytes | Membaca dan mengembalikan byte mentah dari stream yang diidentifikasi oleh stream_id |
iter_storages() → Iterator[DirectoryEntry] | Hasil DirectoryEntry objek untuk semua entri penyimpanan di CFB |
iter_streams() → Iterator[DirectoryEntry] | |
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry] | Hasil DirectoryEntry objek yang anak langsung dari penyimpanan tertentu |
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]] | Memberikan perjalanannya ke dalam pohon sebagai: (depth, entry) tuples. |
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry] | Mencari penyimpanan untuk entri anak dengan nama yang diberikan |
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry] | Resolve path penyimpanan/stream dengan nama-nama entri direktori yang tepat. |