idFtp - Pegar lista de arquivos de um diretório

03/06/2008

19

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,


Responder

Posts

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

15/07/2016

Tiago Casanova

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);
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira