CfbReader

خلاصه ای

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شرح:
HeaderHeaderبخونید.عنوان فایل CFB تجزیه شده؛ میدان های اندازه بخش را نشان می دهد.
DifatReadOnlyCollection<uint>بخونید.تنها برای خواندن مشاهده زنجیره بخش DIFAT.
FatReadOnlyCollection<uint>بخونید.تنها خواندن مشاهده FAT (جدول تخصیص فایل) زنجیره بخش.
MiniFatReadOnlyCollection<uint>بخونید.تنها خواندن مشاهده FAT (جدول تخصیص فایل) زنجیره بخش.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>بخونید.تمام ورودی های 128 بایت از بخش های دایرکتوری، به صورت خام تجزیه شده اند.
RootEntryDirectoryEntryبخونید.ورودی دایرکتوری ریشه (stream ID 0).
MiniStreambyte[]بخونید.بایت های خام کانتینر جریان کوچک (داده ی ورود ریشه).
MajorVersionintبخونید.نسخه اصلی CFB از سر فایل تجزیه شده.
SectorSizeintبخونید.اندازه بخش در بایت (512 برای v3، 4096 برای V4).
MiniSectorSizeintبخونید.اندازه بخش در بایت (512 برای v3، 4096 برای V4).
DirectoryEntryCountintبخونید.تعداد کل سوابق ورودی دایرکتوری در بخش های دایریت.
MaterializedStreamCountintبخونید.تعداد جریان هایی که شامل داده های خالی نیستند در سند تجزیه شده.
FileSizeintبخونید.اندازه کل فایل منبع یا جریان در بایت.

همچنین ببینید:

 فارسی