idFtp - Pegar lista de arquivos de um diretório

Delphi

03/06/2008

Boa tarde, estive procurando aqui no fórum um post que me ajudasse mas por enquanto não encontrei.

Preciso verificar se tenho arquivos de uma determinada extensão em um diretório FTP utilizando o componente idFtp. Para fazer isso eu teria que estar usando os comandos:

idftp.changeDir(´/caminho´);
idftp.list(Arquivos, ´*.not´, true);

Assim a variável Arquivos do Tipo TStringList receberia todos os arquivos .not que estivessem dentro do caminho em questão. Só que isso nao funciona, toda vez que tento executar o comando list meu programa trava...

Como posso resolver este problema?

Abs,


Henry Lima

Henry Lima

Curtidas 0

Melhor post

Tiago Casanova

Tiago Casanova

15/07/2016

Só para deixar como lembrança para as futuras pessoas que tiverem o mesmo problema, resolvi dessa forma:
listaDeArquivos := TStringList.create;
IdFTP.Connect();
if IdFTP.Connected = True then
    IdFTP.List(listaDeArquivos,'*.not',False);
GOSTEI 1

Mais Respostas

Jhonatan Pereira

Jhonatan Pereira

03/06/2008

Li sobre um componente da paleta Indy chamado IDantiFreeze
tentou usá-lo?

E se for uma consulta, apenas para exibir, vc pode configurar o seu idFTP.Passive := True;
GOSTEI 0
Walisson Pires

Walisson Pires

03/06/2008

Veja este exemplo: http://www.4shared.com/rar/uvpcuA4Kba/FTP.html?
GOSTEI 0
Walisson Pires

Walisson Pires

03/06/2008

Veja este exemplo: exemplo_FTP
GOSTEI 0
Henry Lima

Henry Lima

03/06/2008

Boa tarde,

Já não utilizo mais Delphi, acabei fazendo o que precisava em C#.
Mesmo assim obrigado pelo apoio de todos.
GOSTEI 0
POSTAR