CfbReader
Panoramica
CfbReader è una classe in Aspose.Email FOSS per .NET. Eredita da: IDisposable.
CfbReader.CfbReader crea un lettore da un array di byte contenente un contenitore CFB.
Descrizione
CfbReader è una classe nella libreria FOSS Aspose.Email per .NET che espone 11 metodi e 13 proprietà per l’uso programmatico. Estende IDisposable, ereditando la funzionalità condivisa dal suo tipo padre.
La classe fornisce anche la proprietà Header (fornisce le informazioni dell’intestazione del file cfb), la proprietà Difat (contiene gli indici dei settori difat come collezione di sola lettura), la proprietà DirectoryEntries (elenca tutte le voci della directory nel contenitore).
Le istanze vengono create tramite un unico costruttore che inizializza l’oggetto con valori predefiniti.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Header | Header | Lettura | Fornisce le informazioni sull’intestazione del file CFB |
Difat | ReadOnlyCollection<uint> | Lettura | Contiene gli indici dei settori DIFAT come una raccolta di sola lettura |
Fat | ReadOnlyCollection<uint> | Lettura | |
MiniFat | ReadOnlyCollection<uint> | Lettura | |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Lettura | Elenca tutte le voci della directory nel contenitore |
RootEntry | DirectoryEntry | Lettura | Rappresenta la voce della directory di archiviazione radice |
MiniStream | byte[] | Lettura | Contiene i byte grezzi del mini‑stream |
MajorVersion | int | Lettura | Indica il numero di versione principale del formato CFB |
SectorSize | int | Lettura | Restituisce la dimensione in byte di un settore standard |
MiniSectorSize | int | Lettura | Restituisce la dimensione in byte di un mini sector |
DirectoryEntryCount | int | Lettura | Riporta il numero totale di voci della directory |
MaterializedStreamCount | int | Lettura | Riporta quanti flussi sono stati materializzati |
FileSize | int | Lettura | Restituisce la dimensione totale in byte del file CFB |
Metodi
| Firma | Descrizione |
|---|---|
CfbReader(data: byte[]) | Crea un lettore da un array di byte contenente un contenitore CFB |
FromFile(path: string) | Carica un contenitore CFB dal percorso file specificato |
FromStream(stream: Stream) | Carica un contenitore CFB dallo Stream fornito |
Dispose() | Rilascia tutte le risorse utilizzate dal lettore |
GetEntry(streamId: uint) | Restituisce la voce di directory per l’identificatore di stream specificato |
GetStreamData(streamId: uint) | Legge i dati grezzi in byte dello stream specificato |
IterStorages() | Elenca tutte le voci di archiviazione nel CFB |
IterStreams() | Enumera tutte le voci di stream nel CFB |
IterChildren(storageStreamId: uint) | Enumera le voci figlio del flusso di storage specificato |
IterTree(startStreamId: uint) | Scorre l’albero delle directory a partire dall’ID del flusso fornito |
FindChildByName(storageStreamId: uint, name: string) | Trova una voce figlio per nome all’interno di uno storage |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | Risolvi una sequenza di nomi in un ID di stream a partire da una base |