Donwload de arquivo de texto no delphi
Boa tarde a todos
estou com problema para fazer download de arquivo de texto pelo delphi
o arquivo é baixado no lugar certo porem quando se abre o arquivo de texto o conteúdo esta um pouco diferente por exemplo
--------------------------------------------------------------------------------------------------------------------------------------------------------
o arquivo original tem as seguintes informações ( desconsiderar o que esta dentro das " ")
"linha 1 " 65
"linha 2" 80
------------------------------------------------------------------------------------------------------------------------------------------------------
porem quando baixo pela função:
var
vArquivo: TFileStream;
begin
vArquivo := TFileStream.Create(´c:\arquivo.txt´,fmCreate);
Try
Try
idHTTP1.Get(´http://www.site.com.br/arquivo.txt´,vArquivo);
Except
ShowMessage(´Não foi possivel baixar o arquivo !´);
End;
Finally
FreeAndNil(vArquivo);
End;
end;
--------------------------------------------------------------------------------------------------------------------------------------
o arquivo esta chegando da seguinte forma:
"linha 1" 8065
--------------------------------------------------------------------------------------------------------------------------------------
Ou seja ele esta chegando truncado tudo na mesma linha .
OBS. com a função FTP da certo porem é lento e o programa para de responder enquanto é transferido.
Obrigado a todos que responderem
Abraço
Rodrigo Hernandes.
estou com problema para fazer download de arquivo de texto pelo delphi
o arquivo é baixado no lugar certo porem quando se abre o arquivo de texto o conteúdo esta um pouco diferente por exemplo
--------------------------------------------------------------------------------------------------------------------------------------------------------
o arquivo original tem as seguintes informações ( desconsiderar o que esta dentro das " ")
"linha 1 " 65
"linha 2" 80
------------------------------------------------------------------------------------------------------------------------------------------------------
porem quando baixo pela função:
var
vArquivo: TFileStream;
begin
vArquivo := TFileStream.Create(´c:\arquivo.txt´,fmCreate);
Try
Try
idHTTP1.Get(´http://www.site.com.br/arquivo.txt´,vArquivo);
Except
ShowMessage(´Não foi possivel baixar o arquivo !´);
End;
Finally
FreeAndNil(vArquivo);
End;
end;
--------------------------------------------------------------------------------------------------------------------------------------
o arquivo esta chegando da seguinte forma:
"linha 1" 8065
--------------------------------------------------------------------------------------------------------------------------------------
Ou seja ele esta chegando truncado tudo na mesma linha .
OBS. com a função FTP da certo porem é lento e o programa para de responder enquanto é transferido.
Obrigado a todos que responderem
Abraço
Rodrigo Hernandes.
Rodrigo Hernandes
Curtidas 0
Respostas
Rodrigo Hernandes
02/03/2016
Resolvido , não sei o que fiz mas agora ta funcionando , .......
GOSTEI 0
Marco Antônio
02/03/2016
Bom dia Rodrigo,
Eu já tive problemas nesse sentido qdo eu buscava um arquivo que foi gerado por um servido Linux e tentava ler em uma máquina Windows.
O que pude observar era a forma como o Linux faz a quebra ou seja o 'ENTER' utilizando o '#$A' enquanto que no Windows é '#$D'.
No meu caso eu não utilizo o componente que vc citou. Mas eu abria o arquivo, percorria e ia substituindo um pelo outro.
Caso vc descubra o que fez de diferente post aqui para utilizarmos nas consultas futuras.
Abc.
Eu já tive problemas nesse sentido qdo eu buscava um arquivo que foi gerado por um servido Linux e tentava ler em uma máquina Windows.
O que pude observar era a forma como o Linux faz a quebra ou seja o 'ENTER' utilizando o '#$A' enquanto que no Windows é '#$D'.
No meu caso eu não utilizo o componente que vc citou. Mas eu abria o arquivo, percorria e ia substituindo um pelo outro.
Caso vc descubra o que fez de diferente post aqui para utilizarmos nas consultas futuras.
Abc.
GOSTEI 0