CFBReader

Overview

CFBReader เป็นคลาสใน Aspose.Email FOSS สําหรับ Python.

เครื่องอ่านที่สามารถใช้ได้หลายครั้ง สําหรับคอนเทนเนอร์ Compound File Binary (CFB).

หมวดนี้ให้ 11 วิธีในการทํางานกับวัตถุ CFBReader ในโปรแกรม Python. วิธีการที่ใช้ได้แก่: __init__, close, find_child_by_name, from_file, get_entry, get_stream_data, iter_children, iter_storages, iter_streams, iter_tree, resolve_path. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Python ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Python. คุณสมบัติ: DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count,และอีก 12 คน.

Properties

NameTypeAccessDescription
data_sizeintReadได้ข้อมูลขนาด.
major_versionintReadได้รับการฉบับใหญ่.
sector_sizeintReadได้ขนาดภาค.
mini_sector_sizeintReadได้ขนาดของภาคเล็กๆ.
fat_sector_countintReadได้รับการนับภาคไขมัน.
directory_entry_countintReadได้ข้อมูลรายการในไดเรคทอรี่.
materialized_stream_countintReadได้รับการนับสตรีมที่เกิดขึ้น.
file_sizeintReadได้ขนาดไฟล์.
HEADER_LAYOUTDict[str, Tuple[int, int]]Readได้รับการวางแผนหัวข้อ.
DIRECTORY_ENTRY_LAYOUTDict[str, Tuple[int, int]]Readได้ข้อมูลการเข้าประวัติ.
header``Readได้หัวข้อ.
difatList[SectorNumber]Readได้รับการปั่น.
fatList[int]Readได้รับไขมัน.
mini_fatList[int]Readได้รับไขมันเล็กๆ.
directory_entries``Readได้ข้อมูลในรายการ.
root_entry``Readได้รูทอินเตอร์.
mini_stream``Readได้รับกระแสไฟฟ้าเล็กๆ.
stream_dataDict[StreamId, bytes]Readได้ข้อมูลสตรีมมา.

Methods

SignatureDescription
`init(data: bytesmmap.mmap, _mmap_owner: mmap.mmap
`from_file(path: Pathstr)“CFBReader”`
close()ปล่อยทรัพยากรใด ๆ ที่เกี่ยวข้องกับไฟล์ CFB เปิด
get_entry(stream_id: StreamId)DirectoryEntryส่งกลับ DirectoryEntry สําหรับตัวจําแนกสตรีมที่ระบุ
get_stream_data(stream_id: StreamId)bytesการคืนไบต์สดของสตรีมที่ระบุโดย stream_id
iter_storages()Iterator[DirectoryEntry]อัตราผล DirectoryEntry ตัวแทนของรายการที่เก็บไว้ในระบบ
iter_streams()Iterator[DirectoryEntry]อัตราผล DirectoryEntry ตัวแทนของรายการที่เข้าสู่กระแส
iter_children(storage_stream_id: StreamId)Iterator[DirectoryEntry]ส่งผลให้เด็ก DirectoryEntry ของการเก็บของที่ได้รับ
iter_tree(start_stream_id: StreamId)Iterator[Tuple[int, DirectoryEntry]]ให้การเดินผ่านต้นไม้ที่ลึกเป็นครั้งแรก (depth, entry) หน่วยทัพเลส.
find_child_by_name(storage_stream_id: StreamId, name: str)Optional[DirectoryEntry]การค้นหารายการเด็กที่มีชื่อที่ให้ไว้ ภายใต้สตอเรจ
resolve_path(names: Iterable[str], start_stream_id: StreamId)Optional[DirectoryEntry]แก้ทางการเก็บ/สตรีมโดยชื่อรายการที่ถูกต้อง.

See Also

 ภาษาไทย