Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να διαβάσετε ένα Byte αρχείου από Byte σε C + +

Όταν έχεις να κάνεις με ένα αρχείο που είτε εισάγονται σε C ​​+ + εφαρμογή ή που δημιουργούνται ως αποτέλεσμα της κώδικα, χρησιμοποιώντας την εφαρμογή , μπορεί να χρειαστεί να διαβάσετε το byte αρχείο byte . Το γκρέμισμα το αρχείο σε μικρότερα κομμάτια μπορεί να επιταχύνει το χρόνο που χρειάζεται για να επεξεργαστεί το αρχείο και μπορεί επίσης να επιτρέψει σε σας για να αναλύσει μόνο ορισμένα τμήματα του αρχείου , επειδή μπορείτε να δείτε μεμονωμένα σύνολα bytes . Χρησιμοποιώντας C + + ' s λειτουργία FiletoByteArray , μπορείτε να μετατρέψετε το αρχείο σε ένα byte -by - byte μορφή. Οδηγίες
Η 1

ξεκινήσει προτιμάται C + + πρόγραμμα επεξεργασίας κώδικα σας ή ένα απλό πρόγραμμα επεξεργασίας κειμένου για να ξεκινήσει τη δημιουργία της C + + script που μπορεί να σπάσει το αρχείο σε επιμέρους bytes . Δημιουργήστε ένα νέο έγγραφο όταν η εφαρμογή επεξεργασίας ανοίγει 2

Ξεκινήστε μια ηβική κατηγορία για τον αναγνώστη και να καθορίσετε την κατηγορία FiletoByteArray χρησιμοποιώντας τον ακόλουθο κώδικα : .

Δημόσια byte [ ] FileToByteArray ( string_Filename )
εικόνων 3

Ορίστε τις λειτουργίες κάτω από την έναρξη της δημόσιας τάξης που διαβάζει και μετατρέπει το αρχείο σε bytes . Τοποθετήστε αυτόν τον κώδικα ακριβώς κάτω από τον ορισμό FiletoByteArray κατηγορία που εγγράφονται στο προηγούμενο βήμα

{ byte [ ] _Buffer = null? . Try { System.IO.FileStream _FileStream = νέα System.IO.FileStream ( _FileName , System . IO.FileMode.Open , System.IO.FileAccess.Read ) ? System.IO.BinaryReader _BinaryReader = νέα System.IO.BinaryReader ( _FileStream ) ? . καιρό _TotalBytes = νέα System.IO.FileInfo ( _FileName ) Μήκος ? _Buffer = Φτηνές 4

Καθορίστε το σφάλμα που πρέπει να εμφανίζεται εάν υπάρχουν ζητήματα που θα συναντήσετε καθώς προσπαθείτε να σπάσει το αρχείο με την είσοδο του catcher εξαίρεση κάτω από το byte κώδικα μετατροπέα στο τελευταίο στάδιο .

αλιευμάτων ( Εξαίρεση _Exception ) { Console.WriteLine ( " Παρουσιάστηκε σφάλμα : { 0 } " , _Exception.ToString ( ) ) ? }
5

Κλείστε από τον αναγνώστη με την προσθήκη μιας λειτουργίας επιστροφής , όπως φαίνεται παρακάτω και στη συνέχεια να αποθηκεύσετε τον κωδικό . Εκτελέστε αυτό το C + + script στον ίδιο κατάλογο όπου το αρχείο θα πρέπει να σπάσει βρίσκεται . Μια βάση δεδομένων που βασίζονται σε SQL δημιουργεί αυτόματα και αποθηκεύει τα bytes του αρχείου

επιστροφή 0? . }
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα