Problemas com o componente TidFTP do Indy 10?
Ele trava quando você conecta num FTP server instalado no Windows 98 e vista ? Ou na Internet?
Seus problemas se acabaram! Basta fazer 2 alterações no seus fontes:
Primeiro - No componente coloque a propriedade Passive para TRUE. O default é FALSE.
Segundo - Se você utiliza o método LIST, modifique-o alterando o parâmetro MASK (2º) para vazio. Se era assim: IdFTP1.List(L, '*.txt', False); Mude para: IdFTP1.List(L, '', False); E voalá! Agora está funcionando 100%. No caso do método List, se você precisa "filtrar" os arquivos, utilize um filtro na variável TStringList de retorno ao invés de usar o mask.
Observação
Lembre-se que cada servidor retorna os dados dos arquivos diferentes caso você queira detalhes como tamanho, data e hora dos arquivos (terceiro parametro do método List = True) Veja como os servidores retornam os detalhes.
Autor: nerdpoint.blogspot.com