Når du arbeider med en fil som er enten å bli importert til en C + + program eller blir generert som følge av kode ved hjelp av programmet , må du kanskje å lese filen byte av byte . Bryte ned filen i mindre biter kan fremskynde den tiden det tar å behandle filen og kan også tillate deg å analysere bare visse deler av filen fordi du kan se på individuelle sett med bytes . Ved hjelp av C + + ' s FiletoByteArray funksjonen, kan du konvertere filen til en byte -for- byte -format. Instruksjoner
en
Start din foretrukne C + +-kode editor eller en ren tekst - redigering program for å begynne å lage C + + skript som kan bryte ned filen til individuelle bytes . Opprett et nytt dokument når redigering programmet åpnes
2
Start en skam klasse for leseren og angi FiletoByteArray klasse ved hjelp av følgende kode : .
Offentlig byte [ ] FileToByteArray ( string_Filename )
3
Definer funksjonene under public class innvielse som leser og konverterer filen til bytes . Plasser denne koden rett under FiletoByteArray klassedefinisjonen du skrev i forrige trinn
{ byte [ ] _Buffer = null; . Try { System.IO.FileStream _FileStream = new System.IO.FileStream ( _FileName , System. IO.FileMode.Open , System.IO.FileAccess.Read ) ; System.IO.BinaryReader _BinaryReader = new System.IO.BinaryReader ( _FileStream ) ; . lange _TotalBytes = new System.IO.FileInfo ( _FileName ) Lengde ; _Buffer =
4
Angi feilen som skal vises hvis det er saker som du møter som du prøver å bryte ned filen ved å angi unntak catcher under byte omformer koden i det siste trinnet .
catch ( Exception _Exception ) { Console.WriteLine ("Feil oppstått : { 0 }", _Exception.ToString ( )); }
5
Lukk ut leseren ved å legge en retur funksjon som vist nedenfor og deretter lagre koden . Kjør denne C + + script i samme katalog hvor filen du trenger å bryte ned er plassert. En SQL - basert database skaper seg selv automatisk og lagrer byte i filen
return 0 ; . }