CfbReader

Genel Bakış

CfbReader Compound File Binary dosyaları için düşük düzeyde, sadece okuma açısından bir analiz cihazıdır. Bu sayede oluşturulur FromFile veya … FromStream, sonra dizin ağacına navigasyon yapın . IterStorages, IterStreams, IterChildren,ve , FindChildByName.Kullanın . GetStreamData isimli bir akıştan ham baytları okumak için. Uygulamalar IDisposable;Her zaman bir kapının içinde kullanın. using Dosya elini açmak için bloklama.

Yapımcılar

SignatureAçıklama:
CfbReader(data: byte[])Yeni bir sistem yaratıyor. CfbReader Belirtilen parametrelerle.

Yöntemler

SignatureAçıklama:
FromFile(path: string)CFB dosyasını açar: path ve yeni bir veri gönderir. CfbReader.
FromStream(stream: Stream)CFB dosyasını okuyor. stream ve yeni bir veri gönderir. CfbReader.
Dispose()Bu okuyucu tarafından tutulan herhangi bir dosya elini veya akış serbest.
GetEntry(streamId: uint)Geri döndürür: DirectoryEntry Verilen için. streamId.
GetStreamData(streamId: uint)Bu sayede belirlenen akışın çiğ bayt içeriğini gönderir: streamId.
IterStorages()Tüm depolama türü dizin girişlerini ağaç sırasıyla gönderir.
IterStreams()Tüm akış tipi dizin girişlerini ağaç sırasıyla gönderir.
IterChildren(storageStreamId: uint)Bu sayede belirlenen depolama alanının doğrudan çocuk girişleri elde edilir. storageStreamId.
IterTree(startStreamId: uint)Alt ağaçtaki tüm girişleri verir. startStreamId (Derinlik-ilk).
FindChildByName(storageStreamId: uint, name: string)Doğrudan çocuk akış kimliğini gönderir . storageStreamId Adı: name, veya bulunmazsa boş.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Bir dizi yürür. names başlayan: startStreamId ve son girişin akış kimliğini gönderir.

Özellikler

Adı:Tip:AccessAçıklama:
HeaderHeaderOku .Parsed CFB dosya başlığı; sektör boyutlu alanları açığa çıkarır.
DifatReadOnlyCollection<uint>Oku .DIFAT sektör zincirinin sadece okuma görüntüsü.
FatReadOnlyCollection<uint>Oku .FAT (fayl tahsis tablo) sektör zincirinin sadece okuma görünümü.
MiniFatReadOnlyCollection<uint>Oku .FAT (fayl tahsis tablo) sektör zincirinin sadece okuma görünümü.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Oku .Tüm 128 baytlık dizin girişleri, dizine göre saf sırada.
RootEntryDirectoryEntryOku .Kök dizin giriş (akış kimliği 0).
MiniStreambyte[]Oku .Mini-sıralama konteynerinin (kök girişin veri akışı) çiğ baytları.
MajorVersionintOku .CFB ana sürümü dosya başlığından ayrıntılı.
SectorSizeintOku .Bölüm boyutu baytlarda (512 v3, 4096 v4).
MiniSectorSizeintOku .Bölüm boyutu baytlarda (512 v3, 4096 v4).
DirectoryEntryCountintOku .Dizin sektörlerinde toplam dizin giriş kayıt sayısı.
MaterializedStreamCountintOku .Parslenmiş belgede boş olmayan veriler içeren akış sayısı.
FileSizeintOku .Kaynak dosyanın veya akışın toplam boyutu baytlar.

Ayrıca bakınız:

 Türkçe