CFBReader
Overview
CFBReader là một lớp trong Aspose.Email FOSS cho Python.
Đọc lại có thể sử dụng cho các container Compound File Binary (CFB).
Khóa học này cung cấp 11 phương pháp để làm việc với các đối tượng CFBReader trong các chương trình Python. Các phương pháp có sẵn bao gồm: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Python nào sau khi cài đặt Aspose.Email FOSS cho gói Python. Tài sản : DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count,Và 12 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
data_size | int | Read | Nhận kích thước dữ liệu. |
major_version | int | Read | Nhận phiên bản chính. |
sector_size | int | Read | Đã có kích thước ngành. |
mini_sector_size | int | Read | - Có kích thước mini sector. |
fat_sector_count | int | Read | Nhận được số lượng ngành chất béo. |
directory_entry_count | int | Read | Nhận số nhập thư mục. |
materialized_stream_count | int | Read | Nhận được số lượng dòng chảy vật chất. |
file_size | int | Read | Nhận kích thước file. |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | Read | - Nhận head layout. |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | Read | Nhận được directory entry layout. |
header | `` | Read | Gửi cái đầu. |
difat | List[SectorNumber] | Read | Đã có đống diphát. |
fat | List[int] | Read | Nhận được chất béo. |
mini_fat | List[int] | Read | Tải về mini fat. |
directory_entries | `` | Read | Nhận các bản ghi của directory. |
root_entry | `` | Read | Gửi vào root entry. |
mini_stream | `` | Read | Gửi dòng mini. |
stream_data | Dict[StreamId, bytes] | Read | Nhận dữ liệu dòng chảy. |
Methods
| Signature | Description |
|---|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“CFBReader”` |
close() | Tải về bất kỳ tài nguyên nào liên quan đến tệp CFB mở |
get_entry(stream_id: StreamId) → DirectoryEntry | Trả lại DirectoryEntry cho xác định dòng |
get_stream_data(stream_id: StreamId) → bytes | Trả lại các byte nguyên của dòng được xác định bởi stream_id |
iter_storages() → Iterator[DirectoryEntry] | Thuận DirectoryEntry đối tượng đại diện cho các bản ghi lưu trữ |
iter_streams() → Iterator[DirectoryEntry] | Thuận DirectoryEntry đối tượng đại diện cho dòng nhập |
iter_children(storage_stream_id: StreamId) → Iterator[DirectoryEntry] | Thuê trẻ DirectoryEntry đối tượng của kho lưu trữ đã được cung cấp |
iter_tree(start_stream_id: StreamId) → Iterator[Tuple[int, DirectoryEntry]] | Gửi một cây sâu đầu tiên qua như (depth, entry) Túp. |
find_child_by_name(storage_stream_id: StreamId, name: str) → Optional[DirectoryEntry] | Tìm kiếm một đứa trẻ nhập cảnh với tên được cung cấp dưới một kho lưu trữ |
resolve_path(names: Iterable[str], start_stream_id: StreamId) → Optional[DirectoryEntry] | Giải quyết một con đường lưu trữ/sự chảy bằng tên nhập thư mục chính xác. |