PropertyCollection{Categorie:Documentele de activitate}

PropertyCollection{Categorie:Documentele de activitate}

Opinie generală

CfbReader este un parser de nivel scăzut, doar pentru citire pentru fișiere binare Compound File. Construiți-l prin FromFile sau de: FromStream, apoi navigaţi în arborele de directori cu: IterStorages, IterStreams, IterChildren, și FindChildByName.- Foloseste-l . GetStreamData pentru a citi baiti cruzi dintr-un flux numit. Implementă IDisposable; folosiţi-l întotdeauna în interiorul unei using blocați pentru a elibera manetele de fișiere.

Constructori

SemnăturaDescriere:
CfbReader(data: byte[])Creează un nou CfbReader cu parametrii specificați.

Metode de evaluare

SemnăturaDescriere:
FromFile(path: string)Deschide fişierul CFB la: path şi returnă un nou CfbReader.
FromStream(stream: Stream)Citeşte un fişier CFB de la: stream şi returnă un nou CfbReader.
Dispose()Eliberă orice fişier sau flux de date care este în posesia acestui cititor.
GetEntry(streamId: uint)Retoară data de la intrare. DirectoryEntry pentru data de la care se face referire streamId.
GetStreamData(streamId: uint)Întoarce conținutul de byte brut al fluxului identificat prin: streamId.
IterStorages()Răspund toate intrările din directoriile de tip stocare în ordinea arborelui.
IterStreams()Răspund toate intrările din directoriile de tip stream în ordinea arborelui.
IterChildren(storageStreamId: uint)Răscumpărări directe ale elementelor de stocare identificate prin: storageStreamId.
IterTree(startStreamId: uint)Răscumpără toate intrările din subtree înrădăcinat la: startStreamId (în profunzime-primul).
FindChildByName(storageStreamId: uint, name: string)Întoarce ID-ul fluxului direct al fiicei de: storageStreamId al cărui nume este egal cu: name, sau nul dacă nu se găsește.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Merge o secvenţă de names începând cu: startStreamId și returnează ID-ul fluxului de intrare finală.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
HeaderHeaderCiteşte.Headerul de fișier CFB analizat; expune câmpuri cu dimensiuni sectoriale.
DifatReadOnlyCollection<uint>Citeşte.Privind lanțul sectorial DIFAT numai pentru citire.
FatReadOnlyCollection<uint>Citeşte.Vederea sectoarelor din lanțul FAT (tabla de alocare a fișierelor) numai pentru citire.
MiniFatReadOnlyCollection<uint>Citeşte.Vederea sectoarelor din lanțul FAT (tabla de alocare a fișierelor) numai pentru citire.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Citeşte.Toate intrările din directoriul de 128 byte sunt analizate din sectoarele de directorii, în ordine brută.
RootEntryDirectoryEntryCiteşte.Intrarea în directoriul rădăcină (ID flux 0).
MiniStreambyte[]Citeşte.Baiti cruzi ai containerului mini-stream (fluxul de date al intrării rădăcină).
MajorVersionintCiteşte.CFB versiune principală analizat din header-ul fişierului.
SectorSizeintCiteşte.Dimensiunea sectorului în bați (512 pentru v3, 4096 pentru V4).
MiniSectorSizeintCiteşte.Dimensiunea sectorului în bați (512 pentru v3, 4096 pentru V4).
DirectoryEntryCountintCiteşte.Numărul total de înregistrări ale introducerii în registru din sectoarele din registru.
MaterializedStreamCountintCiteşte.Numărul fluxurilor cu date care nu sunt goale în documentul analizat.
FileSizeintCiteşte.Dimensiunea totală a fișierului sursă sau fluxului în bați.

Vezi și:

 Română