CFBReader
סקירה כללית
CFBReader הוא שיעור ב Aspose.Email FOSS עבור Python.
מחדש קורא עבור קבצים בינאריים (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 לאחר התקנת Aspose.Email FOSS עבור חבילת Python. רכוש : DIRECTORY_ENTRY_LAYOUT, HEADER_LAYOUT, data_size, difat, directory_entries, directory_entry_count,ועוד 12 עוד.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
data_size | int | קראו | מקבל את גודל הנתונים. |
major_version | int | קראו | מקבל את הגרסה הגדולה ביותר. |
sector_size | int | קראו | מקבל את גודל המגזר. |
mini_sector_size | int | קראו | מקבל את גודל המיני. |
fat_sector_count | int | קראו | מקבל את סכום השומן. |
directory_entry_count | int | קראו | קבל את מספר הכניסה של המחברת. |
materialized_stream_count | int | קראו | מקבל את מספר הזרם המומחי. |
file_size | int | קראו | מקבל את גודל הקובץ. |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | קראו | קבל את הרשימה של הכותרת. |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | קראו | קבל את הפריסה של התיעוד. |
header | `` | קראו | מקבל את הכותרת. |
difat | List[SectorNumber] | קראו | מקבל את הדיפוט. |
fat | List[int] | קראו | מקבל את השומן. |
mini_fat | List[int] | קראו | מקבלים את השומן הקטן. |
directory_entries | `` | קראו | קבל את הכרטיסים של התיעוד. |
root_entry | `` | קראו | מקבל את הכניסה השורש. |
mini_stream | `` | קראו | מקבל את ה- mini stream. |
stream_data | Dict[StreamId, bytes] | קראו | מקבל את הנתונים זורמים. |
שיטות
| חתימה | תיאור |
|---|---|
| `init(data: bytes | mmap.mmap, _mmap_owner: mmap.mmap |
| `from_file(path: Path | str)→“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] | פתרון של מסלול אחסון / זרם על ידי שמות כניסה מדויקים. |