CfbReader

ΕΚΤΙΜΗΣΗ

CfbReader είναι ένα χαμηλό επίπεδο, μόνο διάβασμα parser για τα αρχεία Binary. FromFile ή FromStream, στη συνέχεια, πλοηγηθείτε στο δέντρο διευθύνσεων με IterStorages, IterStreams, IterChildren,και FindChildByName.Χρησιμοποιήστε GetStreamData να διαβάσετε τα πρώτα bytes από ένα λεγόμενο ρεύμα. εφαρμογές IDisposable;Πάντα το χρησιμοποιείτε μέσα σε ένα using μπλοκ για να απελευθερώσει τα αρχεία χειριστήρια.

κατασκευαστές

υπογραφήΠεριγραφή
CfbReader(data: byte[])Δημιουργεί ένα νέο CfbReader με τις καθορισμένες παραμέτρους.

Μέθοδοι

υπογραφήΠεριγραφή
FromFile(path: string)Ανοίγει το αρχείο CFB στο path Επιστρέφει καινούργιο CfbReader.
FromStream(stream: Stream)Διαβάστε ένα αρχείο CFB από stream Επιστρέφει καινούργιο CfbReader.
Dispose()Αποδίδει οποιοδήποτε αρχείο χειρισμού ή ροής που διατηρείται από αυτόν τον αναγνώστη.
GetEntry(streamId: uint)Επιστρέφει η DirectoryEntry Για το δίδεται streamId.
GetStreamData(streamId: uint)Επιστρέφει το περιεχόμενο του ριζικού byte της ροής που έχει εντοπιστεί από streamId.
IterStorages()Αποδοθεί όλες τις εγγραφές καταλόγου τύπου αποθήκευσης στην τάξη του δέντρου.
IterStreams()Αποδοθεί όλες τις εισαγωγές του καταλόγου τύπου ροής στην τάξη δέντρου.
IterChildren(storageStreamId: uint)Αποδοχές άμεσων εισιτηρίων παιδιών από την αποθήκευση που αναγνωρίζεται από το storageStreamId.
IterTree(startStreamId: uint)Αποδίδει όλες τις εισαγωγές στο υποδύο που ρίζονται σε startStreamId (Πρώτη βαθιά από την πρώτη).
FindChildByName(storageStreamId: uint, name: string)Επιστρέφει το ID ροής του άμεσου παιδιού της storageStreamId ΟΙ ΑΡΧΕΣ ΠΟΥ ΕΙΝΑΙ name,0 ή μηδέν αν δεν το βρήκαμε.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Περπατάει μια σειρά από names Ξεκινώντας από startStreamId και επιστρέφει το ID ροής της τελικής εισόδου.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
HeaderHeaderΔιαβάστεΤο παράσιτο αρχείο τίτλος CFB. εκθέτει πεδία μεγέθους τομέα.
DifatReadOnlyCollection<uint>ΔιαβάστεΔιαβάστε μόνο μια εικόνα της αλυσίδας του τομέα DIFAT.
FatReadOnlyCollection<uint>ΔιαβάστεΔιαβάστε μόνο την εικόνα της αλυσίδας του τομέα FAT (τέλος κατανομής αρχείων).
MiniFatReadOnlyCollection<uint>ΔιαβάστεΔιαβάστε μόνο την εικόνα της αλυσίδας του τομέα FAT (τέλος κατανομής αρχείων).
DirectoryEntriesReadOnlyCollection<DirectoryEntry>ΔιαβάστεΌλα τα 128-bit directory εισέρχονται σε διαχωρισμένο από τους τομείς των διευθύνσεων, με κατεργασία.
RootEntryDirectoryEntryΔιαβάστεΗ εισαγωγή του καταλόγου ρίζας (stream ID 0).
MiniStreambyte[]ΔιαβάστεΤα ριζικά byte του μίνι-στρέμματος (η ροή δεδομένων της εισόδου ρίζας).
MajorVersionintΔιαβάστεCFB κύρια έκδοση διαχωρίζεται από το αρχείο επικεφαλής.
SectorSizeintΔιαβάστεΤο μέγεθος του τομέα σε bytes (512 για v3, 4096 για V4).
MiniSectorSizeintΔιαβάστεΤο μέγεθος του τομέα σε bytes (512 για v3, 4096 για V4).
DirectoryEntryCountintΔιαβάστεΣυνολικό αριθμό καταχωρήσεων εισόδου σε δελτία στα τμήματα των δισκογραφικών.
MaterializedStreamCountintΔιαβάστεΑριθμός ροών με μη κενά δεδομένα στο παρασχεμένο έγγραφο.
FileSizeintΔιαβάστεΤο συνολικό μέγεθος του αρχείου προέλευσης ή της ροής σε bytes.

Δείτε επίσης

 Ελληνικά