Wenn Sie mit einer Datei, die entweder Wesens in importierten Umgang ein C + +-Anwendung oder als Folge von Code mithilfe der Anwendung generiert werden, müssen Sie möglicherweise die Datei Byte für Byte gelesen. Das Aufbrechen der Datei in kleinere Stücke beschleunigen kann die Zeit es braucht , um die Datei zu verarbeiten und kann auch ermöglichen es Ihnen , nur bestimmte Teile der Datei zu analysieren , weil man an den einzelnen Sätzen von Bytes aussehen kann. Mit C + + ' s FiletoByteArray Funktion können Sie die Datei in ein Byte-für- Byte-Format zu konvertieren. Anleitung
1
Starten Sie Ihren bevorzugten C + + -Code-Editor oder ein Klartext - Editing-Programm zu beginnen, die Schaffung der C + + Skript , die brechen können die Datei in einzelne Bytes. Erstellen Sie ein neues Dokument , sobald die Bearbeitung Anwendung geöffnet
2
Initiieren einer Schambein -Klasse für den Leser und geben Sie den FiletoByteArray Klasse mit dem folgenden Code: .
Public byte [ ] FileToByteArray ( string_Filename )
3
Definieren Sie die Funktionen unter dem public class Einleitung liest und konvertiert die Datei in Bytes. Fügen Sie diesen Code direkt unterhalb der FiletoByteArray Klassendefinition die Sie im vorherigen Schritt eingegeben
{ byte [] _buffer = null; . Try { System.IO.FileStream _FileStream = new System.IO.FileStream ( _FILENAME , anwendet. IO.FileMode.Open , System.IO.FileAccess.Read ); System.IO.BinaryReader _BinaryReader = new System.IO.BinaryReader ( _FileStream ); . lange _TotalBytes = new System.IO.FileInfo ( _FILENAME ) Länge ; _buffer =
4
Geben Sie den Fehler , der angezeigt wird , wenn es Fragen, die Sie , wie Sie brechen die Datei durch Eingabe der Ausnahme catcher unterhalb der Byte-Konverter Code im letzten Schritt versuchen begegnen informiert werden sollen.
catch (Exception _Exception ) { Console.WriteLine (" ist ein Fehler aufgetreten : {0}" , _Exception.ToString ()); }
5
Schließen Sie den Leser , indem Sie eine Rückkehr als Funktion dargestellt unten und speichern Sie dann den Code. Führen Sie diese C + + Skript im gleichen Verzeichnis , wo die Datei müssen Sie brechen befindet. Eine SQL -basierte Datenbank erstellt automatisch selbst und speichert die Bytes der Datei
return 0; . }