סקירה כללית
CfbReader הוא רמה נמוכה, רק קריאה-פרסר עבור קבצים בינאריים של הקובץ. FromFile או FromStream,לאחר מכן, לחצו על עץ התיעוד עם IterStorages, IterStreams, IterChildren, ו FindChildByName.שימוש GetStreamData כדי לקרוא באטים ירוקים מתוך זרם שנקרא. IDisposable;תמיד יש להשתמש בו בתוך using לחסום כדי לשחרר קבצים.
מבנים
| חתימה | תיאור |
|---|
CfbReader(data: byte[]) | יצירת חדש CfbReader עם הפרמטרים שנקבעו. |
שיטות
| חתימה | תיאור |
|---|
FromFile(path: string) | פתח את קובץ ה-CFB ב path וחזרה לאחד החדש CfbReader. |
FromStream(stream: Stream) | קרא קובץ CFB מתוך stream וחזרה לאחד החדש CfbReader. |
Dispose() | שחרור כל קובץ יד או זרם מחזיק על ידי קורא זה. |
GetEntry(streamId: uint) | חוזרים ל DirectoryEntry על מנת לתת streamId. |
GetStreamData(streamId: uint) | החזיר את התוכן ה- byte הירוק של הזרם המוכר על ידי streamId. |
IterStorages() | יואל כל כניסות תיעוד סוג אחסון בסדר עץ. |
IterStreams() | יואל כל כניסות של תיעוד סוג זרם בסדר עץ. |
IterChildren(storageStreamId: uint) | תשלום ישיר של כניסות ילדים מהחנות המותאמת על ידי storageStreamId. |
IterTree(startStreamId: uint) | כל התוצאות מתפרסמות בתא המזרן שנוצר על ידי startStreamId (הוא היה הראשון לעומק). |
FindChildByName(storageStreamId: uint, name: string) | החזיר את ה-Trader ID של הילד הישיר storageStreamId שמות שווה לשם name,או אפס אם לא נמצאו. |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | הוא עובר סדרה של names מתחיל מ startStreamId והחזיר את ה-Stream ID של הכניסה הסופית. |
נכסים
| שם | סוג | גישה | תיאור |
|---|
Header | Header | קראו | כותרת הקובץ של CFB; מציג שדות בגודל סקטור. |
Difat | ReadOnlyCollection<uint> | קראו | ראה רק את שרשרת המגזר DIFAT. |
Fat | ReadOnlyCollection<uint> | קראו | צפה בקלות של שרשרת המגזר FAT (טבלת המינויים של הקבצים). |
MiniFat | ReadOnlyCollection<uint> | קראו | צפה בקלות של שרשרת המגזר FAT (טבלת המינויים של הקבצים). |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | קראו | כל הפריטים בקטלוריות 128 סיביות נכנסים מפרקים של סניפי הדפוס, בסדר ירוק. |
RootEntry | DirectoryEntry | קראו | כניסת הדואר האלקטרוני השורש (stream ID 0). |
MiniStream | byte[] | קראו | ביטים ירוקים של המכולת מיני זרם (הזרם הנתונים של הכניסה השורש). |
MajorVersion | int | קראו | גרסה מרכזית של CFB מופיעה בכותרת הקובץ. |
SectorSize | int | קראו | גודל הסקטור ב- byte (512 עבור v3, 4096 עבור V4). |
MiniSectorSize | int | קראו | גודל הסקטור ב- byte (512 עבור v3, 4096 עבור V4). |
DirectoryEntryCount | int | קראו | מספר רשומות כניסה של תיעוד בקטגוריות התיעודים. |
MaterializedStreamCount | int | קראו | מספר זרימים עם נתונים לא ריקים במסמך הפורס. |
FileSize | int | קראו | גודל מקורות או זרם של קובץ בויטים. |
ראה גם