CfbReader

Общ преглед

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)Връща суровото съдържание на байта от потока, идентифицирано с: streamId.
IterStorages()Получава всички записи в директории от тип съхранение по ред на дърво.
IterStreams()Получава всички записи в директории от поток тип, подредени по дърво.
IterChildren(storageStreamId: uint)Получава директни деца вписвания на съхранението, идентифицирани от: storageStreamId.
IterTree(startStreamId: uint)Получава всички записи в поддървото, коренирани на: startStreamId (на първо място).
FindChildByName(storageStreamId: uint, name: string)Връща идентификатора на потока от прякото дете на: storageStreamId чието име е равно на: name, или недействително, ако не е намерено.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Ходи по редица… names от: startStreamId и връща идентификатора на потока за окончателната запис.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
HeaderHeaderПрочети.Разследван CFB файлов заглавие; разкрива полета с размер на сектора.
DifatReadOnlyCollection<uint>Прочети.Просмотр само за четене на веригата в сектора DIFAT.
FatReadOnlyCollection<uint>Прочети.Просмотр само за четене на секторната верига FAT (таблица за разпределение на файлове).
MiniFatReadOnlyCollection<uint>Прочети.Просмотр само за четене на секторната верига FAT (таблица за разпределение на файлове).
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Прочети.Всички 128-байтови записи в директорията са анализирани от секторите на директория, в необработен ред.
RootEntryDirectoryEntryПрочети.Вписване в коренния директорий (ID поток 0).
MiniStreambyte[]Прочети.Необработени байтове на контейнера за минипотока (потокът от данни на коренния вход).
MajorVersionintПрочети.CFB основна версия анализирана от файла заглавие.
SectorSizeintПрочети.Размер на сектора в байтове (512 за v3, 4096 за V4).
MiniSectorSizeintПрочети.Размер на сектора в байтове (512 за v3, 4096 за V4).
DirectoryEntryCountintПрочети.Общ брой записи за вписване на директории в секторите на указателите.
MaterializedStreamCountintПрочети.Броят на потоците с непустени данни в анализа.
FileSizeintПрочети.Общ размер на изходния файл или поток в байтове.

Вижте също:

 Български