terça-feira, 2 de outubro de 2007

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

  © Blogger template 'Perfection' by Ourblogtemplates.com 2008

Back to TOP