CfbReader

Revisión

CfbReader es un parser de bajo nivel, sólo leído para los archivos binarios. FromFile o FromStream,Navega el árbol de directorios con IterStorages, IterStreams, IterChildren,y, FindChildByName.Uso de GetStreamData para leer los bajos crudos de un llamado flujo. implementaciones IDisposable;Siempre lo usa dentro de una using bloquear para liberar archivos.

Constructores

firmaDescripción
CfbReader(data: byte[])Crea una nueva CfbReader con los parámetros especificados.

Metodología

firmaDescripción
FromFile(path: string)Abrir el archivo CFB en path y devolver una nueva CfbReader.
FromStream(stream: Stream)Lea un archivo de CFB desde stream y devolver una nueva CfbReader.
Dispose()Release cualquier manual de archivo o flujo que este lector mantiene.
GetEntry(streamId: uint)De vuelta la DirectoryEntry Para el dado streamId.
GetStreamData(streamId: uint)Retorna el contenido de byte crudo del flujo identificado por streamId.
IterStorages()Recibe todas las entradas de la guía tipo almacenamiento en orden árbol.
IterStreams()Yields todos los ingresos de directorio tipo flujo en orden árbol.
IterChildren(storageStreamId: uint)Los ingresos de los niños del almacenamiento identificados por storageStreamId.
IterTree(startStreamId: uint)Se recae todas las entradas en el subterráneo que se rodea en startStreamId (El primer de los primeros).
FindChildByName(storageStreamId: uint, name: string)devolver el ID de flujo del niño directo de la storageStreamId cuyo nombre es igual name,o cero si no se encuentra.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Se realiza una secuencia de names Comenzando desde startStreamId y devolve el ID de flujo de la entrada final.

Propiedades

NombreTipoAccesoDescripción
HeaderHeaderLeerEl encabezado de archivo parsed CFB; exponer campos de tamaño sector.
DifatReadOnlyCollection<uint>LeerUna visión de la cadena del sector DIFAT.
FatReadOnlyCollection<uint>LeerVista de lectura única de la cadena del sector FAT (tabuela de alquiler de archivos).
MiniFatReadOnlyCollection<uint>LeerVista de lectura única de la cadena del sector FAT (tabuela de alquiler de archivos).
DirectoryEntriesReadOnlyCollection<DirectoryEntry>LeerTodos los directorios de 128 bits entran parsed desde los sectores de directores, en orden crudo.
RootEntryDirectoryEntryLeerLa entrada de la catedral de raíz (ID de corriente 0).
MiniStreambyte[]LeerBytes crudos del contenedor de mini-stream (el flujo de datos de la entrada de raíz).
MajorVersionintLeerLa versión principal de CFB parsed desde el título del archivo.
SectorSizeintLeerEl tamaño del sector en bajos (512 para v3, 4096 para V4).
MiniSectorSizeintLeerEl tamaño del sector en bajos (512 para v3, 4096 para V4).
DirectoryEntryCountintLeerNúmero total de registros de entrada en los sectores de la directora.
MaterializedStreamCountintLeerNúmero de flujos con datos no vacíos en el documento parsed.
FileSizeintLeerEl tamaño total del archivo de fuente o el flujo en bajos.

Ver también

 Español