CfbReader
개요
CfbReader은 Aspose.Email FOSS에서 .NET을 위한 클래스입니다. 상속 대상: IDisposable.
CfbReader.CfbReader은 CFB 컨테이너를 포함하는 바이트 배열로부터 리더를 생성합니다.
설명
CfbReader은 Aspose.Email FOSS 라이브러리에서 .NET을 위한 클래스이며, 프로그래밍 사용을 위해 11개의 메서드와 13개의 속성을 노출합니다. 이는 IDisposable을 확장하여 상위 타입으로부터 공유 기능을 상속받습니다.
이 클래스는 또한 Header 속성( cfb 파일 헤더 정보를 제공), Difat 속성( difat 섹터 인덱스를 읽기 전용 컬렉션으로 포함), DirectoryEntries 속성( 컨테이너 내 모든 디렉터리 항목을 나열) 을 제공합니다.
인스턴스는 기본값으로 객체를 초기화하는 단일 생성자를 통해 생성됩니다.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Header | Header | 읽기 | CFB 파일 헤더 정보를 제공합니다 |
Difat | ReadOnlyCollection<uint> | 읽기 | DIFAT 섹터 인덱스를 읽기 전용 컬렉션으로 포함합니다 |
Fat | ReadOnlyCollection<uint> | 읽기 | |
MiniFat | ReadOnlyCollection<uint> | 읽기 | |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | 읽기 | 컨테이너의 모든 디렉터리 항목을 나열합니다 |
RootEntry | DirectoryEntry | 읽기 | 루트 저장소 디렉터리 항목을 나타냅니다 |
MiniStream | byte[] | 읽기 | mini‑stream의 원시 바이트를 보관합니다 |
MajorVersion | int | 읽기 | CFB 형식의 주요 버전 번호를 나타냅니다. |
SectorSize | int | 읽기 | 표준 섹터의 크기를 바이트 단위로 반환합니다. |
MiniSectorSize | int | 읽기 | 미니 섹터의 크기를 바이트 단위로 반환합니다. |
DirectoryEntryCount | int | 읽기 | 디렉터리 항목의 총 개수를 보고합니다 |
MaterializedStreamCount | int | 읽기 | 스트림이 구현된 개수를 보고합니다 |
FileSize | int | 읽기 | CFB 파일의 전체 크기(바이트)를 제공합니다 |
메서드
| 시그니처 | 설명 |
|---|---|
CfbReader(data: byte[]) | CFB 컨테이너를 포함하는 바이트 배열에서 리더를 생성합니다 |
FromFile(path: string) | 지정된 파일 경로에서 CFB 컨테이너를 로드합니다 |
FromStream(stream: Stream) | 제공된 Stream에서 CFB 컨테이너를 로드합니다. |
Dispose() | 리더가 사용한 모든 리소스를 해제합니다. |
GetEntry(streamId: uint) | 주어진 스트림 식별자에 대한 디렉터리 항목을 반환합니다. |
GetStreamData(streamId: uint) | 지정된 스트림의 원시 바이트 데이터를 읽습니다. |
IterStorages() | CFB의 모든 저장소 항목을 열거합니다 |
IterStreams() | CFB의 모든 스트림 항목을 열거합니다 |
IterChildren(storageStreamId: uint) | 지정된 저장소 스트림의 하위 항목을 열거합니다 |
IterTree(startStreamId: uint) | 지정된 스트림 ID에서 시작하는 디렉터리 트리를 탐색합니다 |
FindChildByName(storageStreamId: uint, name: string) | 스토리지 내에서 이름으로 자식 항목을 찾습니다 |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | 기본값을 시작점으로 이름 시퀀스를 스트림 ID로 변환합니다 |