CfbReader
Overzicht
CfbReader is een klasse in Aspose.Email FOSS voor .NET. Erft van: IDisposable.
CfbReader.CfbReader maakt een lezer aan vanuit een byte-array die een CFB-container bevat.
Beschrijving
CfbReader is een klasse in de Aspose.Email FOSS-bibliotheek voor .NET die 11 methoden en 13 eigenschappen beschikbaar stelt voor programmatisch gebruik. Het breidt IDisposable uit en erft gedeelde functionaliteit van zijn basistype.
De klasse biedt ook de Header eigenschap (geeft de cfb‑bestandshoofd‑informatie), de Difat eigenschap (bevat de difat‑sector‑indices als een alleen‑lezen‑collectie), de DirectoryEntries eigenschap (lijst alle directory‑items in de container).
Instanties worden gecreëerd via één enkele constructor die het object initialiseert met standaardwaarden.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Header | Header | Lezen | Biedt de CFB-bestandsheaderinformatie |
Difat | ReadOnlyCollection<uint> | Lezen | Bevat de DIFAT‑sectorindices als een alleen‑lezen collectie |
Fat | ReadOnlyCollection<uint> | Lezen | |
MiniFat | ReadOnlyCollection<uint> | Lezen | |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Lezen | Lijst alle directory-vermeldingen in de container |
RootEntry | DirectoryEntry | Lezen | Stelt de root opslagdirectory-entry voor |
MiniStream | byte[] | Lezen | Bevat de ruwe bytes van de mini‑stream |
MajorVersion | int | Lezen | Geeft het hoofdversienummer van het CFB-formaat aan. |
SectorSize | int | Lezen | Retourneert de grootte in bytes van een standaard sector |
MiniSectorSize | int | Lezen | Retourneert de grootte in bytes van een mini-sector |
DirectoryEntryCount | int | Lezen | Rapporteert het totale aantal mapvermeldingen |
MaterializedStreamCount | int | Lezen | Rapporteert hoeveel streams zijn gematerialiseerd |
FileSize | int | Lezen | Geeft de totale grootte in bytes van het CFB-bestand |
Methoden
| Handtekening | Beschrijving |
|---|---|
CfbReader(data: byte[]) | Maakt een lezer aan van een byte-array die een CFB-container bevat |
FromFile(path: string) | Laadt een CFB-container van het opgegeven bestandspad |
FromStream(stream: Stream) | Laadt een CFB-container van de opgegeven Stream |
Dispose() | Geeft alle bronnen vrij die door de lezer worden gebruikt |
GetEntry(streamId: uint) | Retourneert de directory-entry voor de opgegeven stream-identifier |
GetStreamData(streamId: uint) | Leest de ruwe byte-gegevens van de opgegeven stream |
IterStorages() | Enumereert alle opslagvermeldingen in de CFB |
IterStreams() | Enumereert alle streamitems in de CFB |
IterChildren(storageStreamId: uint) | Enumereert onderliggende items van de opgegeven opslagstream |
IterTree(startStreamId: uint) | Doorloopt de directoryboom beginnend bij de opgegeven stream-ID |
FindChildByName(storageStreamId: uint, name: string) | Vindt een onderliggend item op naam binnen een opslag |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | Zet een reeks namen om naar een stream-ID, beginnend vanaf een basis |