Erro can’t check for file existence no Delphi 7

HI,

do nada um sistema antigo apresentou um erro em uma tela para baixar arquivos de um ftp e processá-los. O erro era na rotina de obter a lista de arquivos do diretório.

Tinha feito um teste com outro servidor ftp e não deu erro, mas aí depois de alguns dias apresentou o mesmo problema, desespero total, hehehe.

Tentei achar uma solução no google, falei com o suporte da hospedagem e nada.

Olhando uns códigos nas buscas que fiz, tinha um exemplo que não passava parâmetro para o List: IdFTP1.List; Testei com o parâmetro do stringlist e deu certo IdFTP1.List(LS); Antes era assim: IdFTP1.List(LS, ‘*.zip’, True);

O parâmetro que ocasionou o problema foi da máscara. Tive que fazer uns ajustes, já que trazia os diretórios “.” e “..” na listagem.

Utilizo o componente ftp do Indy 10.

Depois fiz uma pesquisa sobre problemas em usar a máscara e achei esse
http://www.help.market.com.br/delphi/indy_-ftp_fazer_funcionar_em.htm

Intel +, Fiquem na Paz!

Deixe uma resposta