idFtp - Pegar lista de arquivos de um diretório
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,
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
Curtidas 0
Melhor post

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
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;
tentou usá-lo?
E se for uma consulta, apenas para exibir, vc pode configurar o seu idFTP.Passive := True;
GOSTEI 0

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

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.
Já não utilizo mais Delphi, acabei fazendo o que precisava em C#.
Mesmo assim obrigado pelo apoio de todos.
GOSTEI 0