Quando você está lidando com um arquivo que seja importado para um aplicativo C + + ou a ser gerado como resultado de código usando o aplicativo, você precisará ler o byte arquivo byte . Quebrando o arquivo em pedaços menores pode acelerar o tempo que leva para processar o arquivo e também pode permitir que você analisar apenas certas partes do arquivo , porque você pode olhar para conjuntos individuais de bytes. Usando C + + ' s função FiletoByteArray , você pode converter o arquivo para um formato de byte a byte . Instruções
1
Inicie o C + + editor preferido código ou um programa de edição de texto simples para começar a criar o script C + + que pode quebrar o arquivo em bytes individuais. Crie um novo documento uma vez que a aplicação de edição é aberta
2
Iniciar uma classe púbico para o leitor e especificar a classe FiletoByteArray usando o seguinte código: .
Byte público [] FileToByteArray ( string_Filename )
3
Definir as funções debaixo da iniciação classe pública que lê e converte o arquivo em bytes. Coloque este código logo abaixo da definição de classe FiletoByteArray você inseriu na etapa 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 longos = new System.IO.FileInfo ( _FileName ) Comprimento; _Buffer =
4
Especifique o erro que deve ser exibido se houver problemas que você encontrar como você tenta quebrar o arquivo , digitando o apanhador de exceção abaixo o código conversor byte na última etapa .
catch (Exception _Exception ) { Console.WriteLine (" Erro encontrado : {0 }", _Exception.ToString ()); }
5
fechar o leitor , adicionando uma função de retorno , como mostrado abaixo e , em seguida, salvar o código . Executar este script C + + no mesmo diretório onde o arquivo que você precisa para quebrar está localizado . Um banco de dados baseado em SQL cria -se automaticamente e armazena os bytes do arquivo
retornar 0 ; . }