Fórum Problemas com TidFTP.DirectoryListing no Delphi 2006 #341629

11/05/2007

0

Olá amigos...

Estou com um pequeno problema com o Indy 10 do Delphi 2006, alguma coisa está acontecendo que a propriedade DirectoryListing não está sendo preenchida com os dados após eu executar o comando List(AFiles). Abaixo o trecho de código do programa:
TVServidor.Items.Clear;
  TVServidor.HotTrack:= True;
  TVServidor.OnCompare:= nil;

  IdFTP1.ChangeDir(´/institucional/setores/´+Setor+´/´);

  try
     //TVServidor.Items.Clear;

     IdFTP1.List(AFiles);

     i:= 1;
     //AFiles está preenchido corretamente, com um ShowMessage visualizo tds os dirs e arqs
     while i <= AFiles.Count do
      begin
        {Nessa linha abaixo ocorre o erro de List Index Out of Bounds
           sendo q eu já verifiquei e o list está retornando os diretórios
           e arquivos pra meu string list de teste}
        arq:= IdFTP1.DirectoryListing.Items[i-1].FileName;

        TVServidor.Items.Add(nil,arq);

        idi:= TVServidor.Items[TVServidor.Items.Count - 1];

        IdFTP1.ChangeDir(IdFTP1.RetrieveCurrentDir+´/´+arq+´/´);
        IdFTP1.List(AFiles);


Desde jah agradeço qqer ajuda...Obrigado !!!


Neolaom

Neolaom

Responder

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

Aceitar