É POSSÃVEL LER CADA BYTE DE UM ARQUIVO BIN?RIO ?
Bom dia!
Prezados colegas,embora tenha pesquisado na internet
não consegui um exemplo do que necessito.
O problema:
Preciso abrir um arquivo binário ( Arq1.Jpg ) , ler o conteúdo de cada byte e depois tornar a
criar um outro arquivo idêntico , com outro nome ( Arq2.jpg )
Obs: Não quero modificar , ou editar o conteúdo. Mas, somente ler o conteúdo de
cada byte e depois refazer um outro arquivo como exatamente o mesmo conteúdo.
Agredeço qualquer ajuda!
Prezados colegas,embora tenha pesquisado na internet
não consegui um exemplo do que necessito.
O problema:
Preciso abrir um arquivo binário ( Arq1.Jpg ) , ler o conteúdo de cada byte e depois tornar a
criar um outro arquivo idêntico , com outro nome ( Arq2.jpg )
Obs: Não quero modificar , ou editar o conteúdo. Mas, somente ler o conteúdo de
cada byte e depois refazer um outro arquivo como exatamente o mesmo conteúdo.
Agredeço qualquer ajuda!
Deixa eu tentar adivinhar, você está querendo fazer a transmissão desse arquivo de um lugar para outro, provavelmente usando Winsock, acertei? E sim, é totalmente possÃvel fazer isso que você quer.
Bom dia,Kerplunk !
Na verdade não.
Conforme mencionei, o que preciso é abrir um arquivo binário (Como uma imagem,por exemplo ).
Ler cada byte do arquivo e depois remontar o arquivo e salvar exatamente como estava, só que com um nome diferente.
Algum colega, conhece um exemplo?
Na verdade não.
Conforme mencionei, o que preciso é abrir um arquivo binário (Como uma imagem,por exemplo ).
Ler cada byte do arquivo e depois remontar o arquivo e salvar exatamente como estava, só que com um nome diferente.
Algum colega, conhece um exemplo?
Super simples:
byte[] bytesArquivo = File.ReadAllBytes(NomeArquivoOrigem);
StringBuilder sb = new StringBuilder();
foreach(byte b in bytesArquivo)
{
sb.Append(Convert.ToString(b, 2).PadLeft(8, [ô]0[ô]));
}
File.WriteAllText(NomeArquivoDestino, sb.ToString());
Citação::
Bom dia,Kerplunk !
Na verdade não.
Conforme mencionei, o que preciso é abrir um arquivo binário (Como uma imagem,por exemplo ).
Ler cada byte do arquivo e depois remontar o arquivo e salvar exatamente como estava, só que com um nome diferente.
Algum colega, conhece um exemplo?
E qual a diferença de fazer isso pra copiar o arquivo?
Bom dia,Kerplunk!
Muito obrigado por sua resposta.
No entanto, eu tentei usar seu exemplo para transferir cada byte lido do arquivo binário ( Minhafoto.jpg) , para uma
lista onde preciso armazenar os valores de cada byte.
Existe um modo de modificar seu exemplo, para conseguir transferir o conteúdo de cada byte, para uma lista???
Agradeço qualquer auxilio.
Muito obrigado por sua resposta.
No entanto, eu tentei usar seu exemplo para transferir cada byte lido do arquivo binário ( Minhafoto.jpg) , para uma
lista onde preciso armazenar os valores de cada byte.
Existe um modo de modificar seu exemplo, para conseguir transferir o conteúdo de cada byte, para uma lista???
Agradeço qualquer auxilio.
A variável bytesArquivo é um array, provavelmente possui o método ToList()
Citação:E qual a diferença de fazer isso pra copiar o arquivo?
Nenhuma, é só copiar e dar um nome diferente, só isso.
.
Na verdade ele esta lendo algo de disco e armazenando em memoria para transmitir depois, por isso que filecopy nao vai funcionar...sinceramente tomara que seja para [ô]bom[ô] uso
Citação:E qual a diferença de fazer isso pra copiar o arquivo?
Na verdade ele esta lendo algo de disco e armazenando em memoria para transmitir depois, por isso que filecopy nao vai funcionar...sinceramente tomara que seja para [ô]bom[ô] uso
Obrigado,Kerplunk!
Estou tentando utilizar este recurso para um projeto de armazenamento e renomeação de arquivos para empresa.
Vou tentar adaptar seu exemplo, num'dos métodos que estou montando na classe principal.
Estou tentando utilizar este recurso para um projeto de armazenamento e renomeação de arquivos para empresa.
Vou tentar adaptar seu exemplo, num'dos métodos que estou montando na classe principal.
Tópico encerrado , respostas não são mais permitidas