var
StringList :TStringList;
i :Integer;
LS:TIdFTPListItems;
begin
Self.IdFTP1.ChangeDir('C:\FTP\localhost\test');
StringList :=TStringList.Create;
Self.IdFTP1.List(StringList);
LS:=TIdFTPListItems.Create;
LS.Assign(Self.IdFTP1.DirectoryListing);
for i := 0 to LS.Count - 1 do
begin
if LS.Items.ItemType = ditDirectory then
begin