Arquivo baixando apenas um pedaço via FTP
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?
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
Curtidas 0
Respostas
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
13/10/2005
Estou baixando do servidor para uma máquina cliente.
GOSTEI 0
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
13/10/2005
Terias algum exemplo para me passar?
GOSTEI 0
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