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
| firma | Descripción |
|---|
CfbReader(data: byte[]) | Crea una nueva CfbReader con los parámetros especificados. |
Metodología
| firma | Descripció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
| Nombre | Tipo | Acceso | Descripción |
|---|
Header | Header | Leer | El encabezado de archivo parsed CFB; exponer campos de tamaño sector. |
Difat | ReadOnlyCollection<uint> | Leer | Una visión de la cadena del sector DIFAT. |
Fat | ReadOnlyCollection<uint> | Leer | Vista de lectura única de la cadena del sector FAT (tabuela de alquiler de archivos). |
MiniFat | ReadOnlyCollection<uint> | Leer | Vista de lectura única de la cadena del sector FAT (tabuela de alquiler de archivos). |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Leer | Todos los directorios de 128 bits entran parsed desde los sectores de directores, en orden crudo. |
RootEntry | DirectoryEntry | Leer | La entrada de la catedral de raíz (ID de corriente 0). |
MiniStream | byte[] | Leer | Bytes crudos del contenedor de mini-stream (el flujo de datos de la entrada de raíz). |
MajorVersion | int | Leer | La versión principal de CFB parsed desde el título del archivo. |
SectorSize | int | Leer | El tamaño del sector en bajos (512 para v3, 4096 para V4). |
MiniSectorSize | int | Leer | El tamaño del sector en bajos (512 para v3, 4096 para V4). |
DirectoryEntryCount | int | Leer | Número total de registros de entrada en los sectores de la directora. |
MaterializedStreamCount | int | Leer | Número de flujos con datos no vacíos en el documento parsed. |
FileSize | int | Leer | El tamaño total del archivo de fuente o el flujo en bajos. |
Ver también