idFtp - Pegar lista de arquivos de um diretório

03/06/2008

0

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

Responder

Post mais votado

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);

Tiago Casanova

Tiago Casanova
Responder

Mais Posts

10/01/2014

Jhonatan Pereira

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;
Responder

11/01/2014

Walisson Pires

Veja este exemplo: http://www.4shared.com/rar/uvpcuA4Kba/FTP.html?
Responder

11/01/2014

Walisson Pires

Veja este exemplo: exemplo_FTP
Responder

11/01/2014

Henry Lima

Boa tarde,

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar