PropertyCollection (pemegang tempat)

PropertyCollection (pemegang tempat)

Pengamatan umum

CfbReader adalah tingkat rendah, hanya membaca parser untuk Komposisi File file biner. Membangunnya melalui FromFile atau: FromStream, lalu navigasi ke directory tree dengan IterStorages, IterStreams, IterChildren, dan FindChildByName.Gunakan . GetStreamData untuk membaca byte mentah dari aliran bernama. Implementes IDisposable;Selalu gunakan di dalam sebuah using blok untuk melepaskan file handle.

Konstruksi

Tanda tanganDeskripsi
CfbReader(data: byte[])Membuat baru CfbReader dengan parameter yang ditentukan.

Metode-metode yang digunakan

Tanda tanganDeskripsi
FromFile(path: string)Buka file CFB di path dan mengembalikan yang baru. CfbReader.
FromStream(stream: Stream)Membaca file CFB dari stream dan mengembalikan yang baru. CfbReader.
Dispose()Melepaskan mana-mana file yang dipegang oleh pembaca ini.
GetEntry(streamId: uint)Mengembalikan DirectoryEntry untuk yang diberikan streamId.
GetStreamData(streamId: uint)Mengembalikan isi byte mentah dari aliran yang diidentifikasi dengan: streamId.
IterStorages()Mengembalikan semua entri direktori tipe penyimpanan dalam urutan pohon.
IterStreams()Mengembalikan semua entri direktori tipe stream dalam urutan pohon.
IterChildren(storageStreamId: uint)Hasil langsung anak entri penyimpanan yang diidentifikasi oleh: storageStreamId.
IterTree(startStreamId: uint)Menghasilkan semua entri dalam subtree yang berakar pada startStreamId (dalam-lebih dahulu).
FindChildByName(storageStreamId: uint, name: string)Mengembalikan ID aliran dari anak langsung dari storageStreamId yang namanya sama dengan name, atau nol jika tidak ditemukan.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Berjalan dalam urutan dari names mulai dari: startStreamId dan mengembalikan ID stream entri akhir.

Sifat-sifatnya

Nama (Inggris)JenisAksesDeskripsi
HeaderHeaderBacalah.Header file CFB yang dianalisis; mengekspos bidang ukuran sektor.
DifatReadOnlyCollection<uint>Bacalah.Pemandangan hanya dibaca dari rantai sektor DIFAT.
FatReadOnlyCollection<uint>Bacalah.Tampilan baca-hanya dari rantai sektor FAT (tabel alokasi file).
MiniFatReadOnlyCollection<uint>Bacalah.Tampilan baca-hanya dari rantai sektor FAT (tabel alokasi file).
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Bacalah.Semua entri direktori 128 byte diuraikan dari sektor-sektor direktori, dalam urutan mentah.
RootEntryDirectoryEntryBacalah.Entri direktori akar (ID aliran 0).
MiniStreambyte[]Bacalah.Bytes mentah dari kontainer mini-stream (aliran data entri akar).
MajorVersionintBacalah.CFB versi utama di-parse dari header file.
SectorSizeintBacalah.Ukuran sektor dalam byte (512 untuk v3, 4096 untuk V4).
MiniSectorSizeintBacalah.Ukuran sektor dalam byte (512 untuk v3, 4096 untuk V4).
DirectoryEntryCountintBacalah.Jumlah total catatan entri direktori di sektor-sektor direktori.
MaterializedStreamCountintBacalah.Jumlah aliran dengan data non-kosong dalam dokumen yang dianalisis.
FileSizeintBacalah.Ukuran total file sumber atau stream dalam byte.

Lihat Juga

 Bahasa Indonesia