Cuando estás tratando con un archivo que sea que está siendo importado en un C + + aplicación o que se generen como consecuencia de código utilizando la aplicación , puede que tenga que leer el archivo byte por byte . Romper el archivo en partes más pequeñas puede acelerar el tiempo que se tarda en procesar el archivo y puede también permitirá analizar sólo algunas partes del archivo , ya se puede ver en conjuntos individuales de bytes . Usando C + + "función FiletoByteArray s , se puede convertir el archivo en un formato de byte a byte . Instrucciones
1
Inicie su preferida C + + editor de código o un programa de edición de texto simple para empezar a crear el C + + script que puede descomponer el archivo en bytes individuales. Crear un nuevo documento cuando se abre la aplicación de edición
2
Iniciar una clase púbica para que el lector y especificar la clase FiletoByteArray usando el siguiente código: .
Public byte [ ] FileToByteArray ( string_Filename )
3
Definir las funciones bajo la iniciación clase pública que lee y convierte el archivo en bytes . Coloque este código directamente debajo de la definición de clase FiletoByteArray que introdujo en el paso anterior
{ byte [ ] _buffer = null; . Try { System.IO.FileStream _FileStream = new System.IO.FileStream ( _FileName , Sistema . IO.FileMode.Open , System.IO.FileAccess.Read ) ; System.IO.BinaryReader _BinaryReader = new System.IO.BinaryReader ( _FileStream ) . _TotalBytes largas = new System.IO.FileInfo ( _FileName ) largo; _buffer = Página 4
especificar el error que se debe mostrar si hay problemas que encuentre al tratar de romper el archivo introduciendo el colector de excepción bajo el código de convertidor de byte en el último paso .
catch ( _Exception Excepción ) { Console.WriteLine ( " Error encontrado : { 0 }", _Exception.ToString ()) ;}
5
cerrar el lector mediante la adición de una función de retorno como se muestra abajo y luego guardar el código . Ejecute este script de C + + en el mismo directorio donde se encuentra el archivo que necesita para romper . Una base de datos en SQL crea automáticamente y almacena los bytes del archivo
return 0; . }