Lorsque vous avez affaire à un fichier qui est soit importé dans une application C + + ou généré à la suite de code à l'aide de l'application, vous pouvez avoir besoin de lire l'octet du fichier en octets. Briser le fichier en petits morceaux peut accélérer le temps qu'il faut pour traiter le dossier et peut également vous permettre d'analyser uniquement certaines parties du fichier parce que vous pouvez regarder des séries individuelles de bytes . Utilisation de C + + ' s fonction FiletoByteArray , vous pouvez convertir le fichier dans un format octet par octet . Instructions
1
Lancez votre préféré C + + éditeur de code ou d'un programme d'édition de texte simple pour commencer à créer le C + + script qui peut briser le fichier en octets individuels. Créez un nouveau document une fois l' application d'édition est ouverte
2
Initier une classe pubien pour le lecteur et spécifier la classe FiletoByteArray en utilisant le code suivant : .
Public byte [] FileToByteArray ( string_Filename )
3
définir les fonctions sous l' initiation de la classe publique qui lit et convertit le fichier en octets. Placez ce code directement en dessous de la définition de la classe FiletoByteArray vous avez entré à l'étape précédente
{ byte [] _BUFFER = null; . Try { System.IO.FileStream _FileStream = new System.IO.FileStream ( _FileName , Système . IO.FileMode.Open , System.IO.FileAccess.Read ) ; System.IO.BinaryReader _BinaryReader = new System.IO.BinaryReader ( _FileStream ) . longues _TotalBytes = new System.IO.FileInfo ( _FileName ) Longueur ; _BUFFER = Hôtels 4
Spécifiez l'erreur qui doit être affiché s'il ya des problèmes que vous rencontrez que vous essayez de briser le fichier en saisissant le receveur d'exception ci-dessous le code de conversion octet dans la dernière étape.
catch (Exception _Exception ) { Console.WriteLine (" une erreur s'est produite : { 0}", _Exception.ToString ()); }
5
Fermez le lecteur en ajoutant une fonction de retour comme le montre ci-dessous , puis enregistrez le code. Exécutez cette C + + script dans le même répertoire que le fichier dont vous avez besoin pour briser se trouve. Une base de données SQL basé lui-même crée automatiquement et stocke les octets du fichier
return 0; . }