Ler e alterar arquivo Binário

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

joaoalpande
Usuário Nível 2
Usuário Nível 2
Mensagens: 93
Registrado em: 24 Fev 2005 09:04
Localização: CAMPO GRANDE / MS

Ler e alterar arquivo Binário

Mensagem por joaoalpande »

Boa Tarde,

um arquivo binário de Rm-cobol foi corrompido devido a transferir pelo FILEZZILA em modo ASCII em vez de Binário, o motivo mais comum, bytes que são convertidos durante a transferência (um exemplo: uma quebra de linha de Linux (chr(13)[\n]) enviada a um Windows é convertida para (chr(10) + chr(13)[\r\n]) , Gostaria de saber se é possível em xHarbour ler este arquivo e reverter a conversão?

Cumprimentos

João Alpande
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Ler e alterar arquivo Binário

Mensagem por Itamar M. Lins Jr. »

Teoricamente sim, mas vc precisaria saber o que é que deve ser convertido.
Até em clipper é possível, basta saber o que deve ser trocado.

fopen...
xBinario := strtran(xBinario,cTrocaDe,cTrocaPor)
fWrite...

A questão é complicada, porque o EXE mudou até o tamanho, nessa conversão o Filezzila deve ter apagado e movido do local correto... e os tamanhos das strings etc...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
joaoalpande
Usuário Nível 2
Usuário Nível 2
Mensagens: 93
Registrado em: 24 Fev 2005 09:04
Localização: CAMPO GRANDE / MS

Ler e alterar arquivo Binário

Mensagem por joaoalpande »

Boa Tarde,

foi o que imaginei , já tentei de tudo , não vejo solução para recuperar estes arquivos danificados.

Cumprimentos
João ALpande
Responder