- Não, não.

- Não, não.

Resumo geral

CfbReader é um parser de baixo nível, somente leitura para arquivos binários Compound File. Construí-lo via FromFile ou a) FromStream, em seguida, navegar na árvore de diretórios com IterStorages, IterStreams, IterChildren, e FindChildByName.- Usar . GetStreamData para ler bytes brutos de um fluxo nomeado. Implementa IDisposable;Sempre utilizar dentro de um using Bloquear para libertar os manobras de ficheiro.

Construtores

AssinaturaDescrição:
CfbReader(data: byte[])Cria uma nova CfbReader com os parâmetros especificados.

Métodos de avaliação

AssinaturaDescrição:
FromFile(path: string)Abra o arquivo CFB em: path e retorna um novo CfbReader.
FromStream(stream: Stream)Lê um ficheiro CFB de: stream e retorna um novo CfbReader.
Dispose()Liberta qualquer arquivo ou fluxo de dados mantido por este leitor.
GetEntry(streamId: uint)Retorna o número de dados: DirectoryEntry para o dado streamId.
GetStreamData(streamId: uint)Retorna o conteúdo de byte bruto do fluxo identificado por: streamId.
IterStorages()Retorna todas as entradas de diretório do tipo armazenamento em ordem de árvore.
IterStreams()Retorna todas as entradas de diretório do tipo stream em ordem arbórea.
IterChildren(storageStreamId: uint)Retorna entradas directas infantis do armazenamento identificado por: storageStreamId.
IterTree(startStreamId: uint)Retorna todas as entradas na subárvore enraizada em: startStreamId (Primero em profundidade).
FindChildByName(storageStreamId: uint, name: string)Retorna o ID de fluxo do filho direto da storageStreamId cujo nome é igual a: name, ou nulo se não for encontrado.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Caminha uma sequência de names a partir de: startStreamId e retorna o ID de fluxo da entrada final.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
HeaderHeaderLeia.O cabeçalho do ficheiro CFB analisado; expõe campos de tamanho de setor.
DifatReadOnlyCollection<uint>Leia.Visualização de somente leitura da cadeia sectorial do DIFAT.
FatReadOnlyCollection<uint>Leia.Vista de somente leitura da cadeia sectorial FAT (tabela de alocação dos ficheiros).
MiniFatReadOnlyCollection<uint>Leia.Vista de somente leitura da cadeia sectorial FAT (tabela de alocação dos ficheiros).
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Leia.Todas as entradas de diretório de 128 bytes analisadas dos setores do diretorio, em ordem bruta.
RootEntryDirectoryEntryLeia.A entrada do diretório raiz (ID de fluxo 0).
MiniStreambyte[]Leia.Bytes brutos do contêiner de mini-stream (o fluxo de dados da entrada raiz).
MajorVersionintLeia.Versão principal do CFB analisada a partir do cabeçalho de arquivo.
SectorSizeintLeia.Tamanho do setor em bytes (512 para v3, 4096 para V4).
MiniSectorSizeintLeia.Tamanho do setor em bytes (512 para v3, 4096 para V4).
DirectoryEntryCountintLeia.Número total de registos de entrada no diretório nos sectores do diretorio.
MaterializedStreamCountintLeia.Número de fluxos com dados não vazios no documento analisado.
FileSizeintLeia.Tamanho total do ficheiro de origem ou da transmissão em bytes.

Ver também:

 Português