المعلومات العامة
CFBReader هي فئة في Aspose.Email لـ Python.
قارئ قابل للاستخدام المتكرر للحاويات المكونة للملف الثنائي (CFB).
القيم
| القيمة | وصف |
|---|
HEADER_LAYOUT | خرائط أسماء الحقول في الرأس إلى تعديل وطولها داخل رأس CFB |
DIRECTORY_ENTRY_LAYOUT | أسماء حقل إدخال الدليل الخرائط إلى التبديل والطول داخل كل إدراج |
خصائص
| اسم | النوع | الوصول | وصف |
|---|
data_size | int | اقرأ | يبلغ حجم قسم بيانات CFB الكلي في بايتز |
major_version | int | اقرأ | يشير إلى رقم الإصدار الرئيسي لتنسيق CFB. |
sector_size | int | اقرأ | يعطي حجم القطاع القياسي في بايتات |
mini_sector_size | int | اقرأ | يعطي حجم قطاع صغير بالبايتات. |
fat_sector_count | int | اقرأ | يعيد عدد قطاعات الـ FAT في الملف |
directory_entry_count | int | اقرأ | يُبلغ عن عدد إدخالات الدليل الموجودة |
materialized_stream_count | int | اقرأ | يشير إلى عدد التدفقات التي تم تجسيدها. |
file_size | int | اقرأ | يوفر الحجم الإجمالي لملف CFB على القرص |
HEADER_LAYOUT | Dict[str, Tuple[int, int]] | اقرأ | خرائط أسماء الحقول في الرأس إلى تعديل وطولها داخل رأس CFB |
DIRECTORY_ENTRY_LAYOUT | Dict[str, Tuple[int, int]] | اقرأ | أسماء حقل إدخال الدليل الخرائط إلى التبديل والطول داخل كل إدراج |
الطرق
| التوقيع | وصف |
|---|
| `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 الأشياء لجميع إدخالات التخزين في CFB |
iter_streams() → Iterator[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] | حل مسار التخزين/التدفق باستخدام أسماء مدخلات الدليل المحددة. |