CfbReader

CfbReader

Przegląd

CfbReader jest klasą w Aspose.Email FOSS dla .NET. Dziedziczy po: IDisposable.

CfbReader.CfbReader tworzy czytnik z tablicy bajtów zawierającej kontener CFB.

Opis

CfbReader jest klasą w bibliotece Aspose.Email FOSS dla .NET, która udostępnia 11 metod i 13 właściwości do użytku programistycznego. Rozszerza IDisposable, dziedzicząc wspólną funkcjonalność od typu nadrzędnego.

Klasa zapewnia również właściwość Header (zawiera informacje o nagłówku pliku cfb), właściwość Difat (zawiera indeksy sektorów difat jako kolekcję tylko do odczytu), właściwość DirectoryEntries (wyświetla wszystkie wpisy katalogowe w kontenerze).

Instancje są tworzone za pomocą jednego konstruktora, który inicjalizuje obiekt domyślnymi wartościami.

Właściwości

NazwaTypDostępOpis
HeaderHeaderOdczytZapewnia informacje o nagłówku pliku CFB
DifatReadOnlyCollection<uint>OdczytZawiera indeksy sektorów DIFAT jako kolekcję tylko do odczytu
FatReadOnlyCollection<uint>Odczyt
MiniFatReadOnlyCollection<uint>Odczyt
DirectoryEntriesReadOnlyCollection<DirectoryEntry>OdczytWyświetla wszystkie wpisy katalogu w kontenerze
RootEntryDirectoryEntryOdczytReprezentuje wpis głównego katalogu magazynu
MiniStreambyte[]OdczytPrzechowuje surowe bajty mini‑stream
MajorVersionintOdczytWskazuje główny numer wersji formatu CFB
SectorSizeintOdczytZwraca rozmiar w bajtach standardowego sektora
MiniSectorSizeintOdczytZwraca rozmiar w bajtach mini sektora
DirectoryEntryCountintOdczytZgłasza łączną liczbę wpisów katalogu
MaterializedStreamCountintOdczytZgłasza, ile strumieni zostało zmaterializowanych
FileSizeintOdczytPodaje całkowity rozmiar w bajtach pliku CFB

Metody

SygnaturaOpis
CfbReader(data: byte[])Tworzy czytnik z tablicy bajtów zawierającej kontener CFB
FromFile(path: string)Wczytuje kontener CFB z określonej ścieżki pliku
FromStream(stream: Stream)Ładuje kontener CFB z podanego obiektu Stream
Dispose()Zwalnia wszystkie zasoby używane przez czytnik
GetEntry(streamId: uint)Zwraca wpis katalogu dla podanego identyfikatora strumienia
GetStreamData(streamId: uint)Odczytuje surowe dane bajtowe określonego strumienia
IterStorages()Wylicza wszystkie wpisy magazynu w CFB
IterStreams()Wylicza wszystkie wpisy strumieni w CFB
IterChildren(storageStreamId: uint)Wylicza wpisy potomne podanego strumienia magazynu
IterTree(startStreamId: uint)Przechodzi drzewo katalogów zaczynając od podanego identyfikatora strumienia
FindChildByName(storageStreamId: uint, name: string)Znajduje wpis potomny po nazwie w magazynie
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Rozwiązuje sekwencję nazw do identyfikatora strumienia, zaczynając od podstawy

Zobacz także

 Polski