خلاصه ای
CfbReader یک تجزیه کننده فقط برای خواندن در سطح پایین است. ساخت آن از طریق FromFile یا … FromStream,، سپس در درخت دایرکتوری با این گزینه حرکت کنید: IterStorages, IterStreams, IterChildren,، و FindChildByName.استفاده کنيد. GetStreamData برای خواندن بایت خام از یک جریان نامگذاری شده. اجرا می کند IDisposable;همیشه در داخل یک دستگاه استفاده کنید. using برای باز کردن فایل ها بلاک کنید.
سازندگان
| Signature | شرح: |
|---|
CfbReader(data: byte[]) | یک سیستم جدید ایجاد می کنه. CfbReader با پارامترهای مشخص شده. |
روش ها
| Signature | شرح: |
|---|
FromFile(path: string) | فایل CFB را در: path و یک عدد جدید را بازمی گرداند. CfbReader. |
FromStream(stream: Stream) | فایل CFB را از: stream و یک عدد جدید را بازمی گرداند. CfbReader. |
Dispose() | هر فایل یا جریان را که توسط این خواننده نگه داشته شده آزاد می کند. |
GetEntry(streamId: uint) | بازمی گرداند: DirectoryEntry برای داده شده streamId. |
GetStreamData(streamId: uint) | محتوای بایت خام جریان را که با: streamId. |
IterStorages() | تمام ورودی های دایرکتوری نوع ذخیره سازی را به ترتیب درخت باز می کند. |
IterStreams() | تمام ورودی های دایرکتوری نوع جریان را به ترتیب درخت باز می کند. |
IterChildren(storageStreamId: uint) | بازده ی ورود مستقیم کودک ذخیره سازی که توسط: storageStreamId. |
IterTree(startStreamId: uint) | تمام ورودی های زیر درخت را با ریشه در startStreamId (اولين بار در عمق). |
FindChildByName(storageStreamId: uint, name: string) | ID جریان فرزند مستقیم را باز می گرداند. storageStreamId که اسمش برابر با: name,، یا اگر پیدا نشد، بی ارزش است. |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | از يه سري… names شروع از: startStreamId و ID جریان ورودی نهایی را باز می گرداند. |
خواص
| نام: | نوع: | Access | شرح: |
|---|
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 | بخونید. | اندازه بخش در بایت (512 برای v3، 4096 برای V4). |
MiniSectorSize | int | بخونید. | اندازه بخش در بایت (512 برای v3، 4096 برای V4). |
DirectoryEntryCount | int | بخونید. | تعداد کل سوابق ورودی دایرکتوری در بخش های دایریت. |
MaterializedStreamCount | int | بخونید. | تعداد جریان هایی که شامل داده های خالی نیستند در سند تجزیه شده. |
FileSize | int | بخونید. | اندازه کل فایل منبع یا جریان در بایت. |
همچنین ببینید: