Når du beskæftiger sig med en fil, der er enten kan indføres i en C + + applikation eller der genereres som følge af koden ved hjælp af applikationen, kan du nødt til at læse filen byte ved byte . Nedbryde fil i mindre bidder , kan fremskynde den tid det tager at behandle filen , og kan også give dig mulighed for at analysere kun visse dele af filen , fordi du kan se på de enkelte sæt af bytes . Brug C + + ' s FiletoByteArray funktion, kan du konvertere filen til en byte -for- byte format. Instruktioner
1
Start din foretrukne C + + kode editor eller en almindelig tekst - redigering program til at begynde at skabe den C + + script, der kan nedbryde filen i enkelte bytes . Opret et nyt dokument , når redigeringsprogram åbnes
2
Starte en pubic klasse for læseren og angiv FiletoByteArray klasse ved hjælp af følgende kode: .
Offentlig byte [ ] FileToByteArray ( string_Filename )
3
Definer funktioner under public class indvielse , der læser og konverterer filen i bytes . Placer denne kode direkte under FiletoByteArray klassen definition du har indtastet i det forrige trin
{ 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 ) Længde ; _Buffer =
4
Angiv den fejl, der skal vises , hvis der er problemer, som du støder på som du forsøger at nedbryde den fil ved at indtaste undtagelsen catcher under byte konverter kode i det sidste trin.
catch ( Exception _Exception ) { Console.WriteLine ( "Fejl ved stødt : { 0}" , _Exception.ToString () );}
5
Luk ud læseren ved at tilføje en return funktion , som vist nedenfor , og derefter gemme koden . Udfør denne C + + script i samme mappe, hvor den fil, du har brug for at nedbryde er placeret. En SQL - baseret database automatisk skaber sig selv og gemmer byte i filen
tilbagevenden 0; . }