Arquivo baixando apenas um pedaço via FTP

Delphi

13/10/2005

Olá pessoal,
estou realizando o FTP de um arquivo usando o componente indy TIdFTP.

Ocorre que em alguns momentos tenho problemas na conexão e o arquivo não chega todo. Como tratar esse erro?


Carlosib

Carlosib

Curtidas 0

Respostas

Massuda

Massuda

13/10/2005

Ocorre que em alguns momentos tenho problemas na conexão e o arquivo não chega todo.
Chega aonde? No servidor ou na sua máquina?


GOSTEI 0
Carlosib

Carlosib

13/10/2005

Estou baixando do servidor para uma máquina cliente.


GOSTEI 0
Massuda

Massuda

13/10/2005

Deveria estar gerando uma exceção quando dá o problema durante o Get. O que você tem que fazer é identificar essa exceção e fazer o tratamento necessário (por exemplo, apagar o arquivo parcialmente recebido).


GOSTEI 0
Carlosib

Carlosib

13/10/2005

Terias algum exemplo para me passar?


GOSTEI 0
Massuda

Massuda

13/10/2005

Acho que o recomendável seria excluir o arquivo que estava baixando do servidor sempre que houver algum erro na transferência (não testei)...
try
  IdFTP1.Get(´\o\arquivo\no\servidor´, ´o\nome\do\arquivo´);
except
  DeleteFile(´o\nome\do\arquivo´);
end;



GOSTEI 0
POSTAR