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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Header | Header | Odczyt | Zapewnia informacje o nagłówku pliku CFB |
Difat | ReadOnlyCollection<uint> | Odczyt | Zawiera indeksy sektorów DIFAT jako kolekcję tylko do odczytu |
Fat | ReadOnlyCollection<uint> | Odczyt | |
MiniFat | ReadOnlyCollection<uint> | Odczyt | |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Odczyt | Wyświetla wszystkie wpisy katalogu w kontenerze |
RootEntry | DirectoryEntry | Odczyt | Reprezentuje wpis głównego katalogu magazynu |
MiniStream | byte[] | Odczyt | Przechowuje surowe bajty mini‑stream |
MajorVersion | int | Odczyt | Wskazuje główny numer wersji formatu CFB |
SectorSize | int | Odczyt | Zwraca rozmiar w bajtach standardowego sektora |
MiniSectorSize | int | Odczyt | Zwraca rozmiar w bajtach mini sektora |
DirectoryEntryCount | int | Odczyt | Zgłasza łączną liczbę wpisów katalogu |
MaterializedStreamCount | int | Odczyt | Zgłasza, ile strumieni zostało zmaterializowanych |
FileSize | int | Odczyt | Podaje całkowity rozmiar w bajtach pliku CFB |
Metody
| Sygnatura | Opis |
|---|---|
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 |