Nie wiem jak to jest z Twoim kontem FTP, ale u mnie katalog zdalny do
nazwa_@programowanie.cal.pl. Po połączeniu z kontem jestem więc w tym katalogu, ale tutaj nie ma bardzo co wyliczać, gdyż tutaj nie ma plików by wyliczyć np. pliki które znajdują się na tym forum muszę przejść do katalogu tak:
IdFTP1->ChangeDir("domains/programowanie.cal.pl/public_html/forum/");
Przekazując funkcji List jako drugi argument wartość
"*.*" nakazujesz jej wyliczać tylko pliki, bez katalogów, ale jeżeli w katalogu głównym nie ma żadnych plików to nic nie zostanie wyliczone. Użyj wartości
"*", a wyliczone zostaną katalogi i pliki. U mnie to działa. Podanie samej gwiazdki sprawia, że wyliczane są również pliki w tych katalogach, ale już nie w podkatalogach tych katalogów. Jeżeli przekażesz jako wartość
"" to wyliczone zostaną tylko katalogi.
Podsumowując, jeżeli tylko logujesz się na konto bez zmiany katalogu za pomocą funkcja
ChangeDir to jesteś w pierwszym głównym katalogu konta. Podanie samego
"/" funkcji
ChangeDir nie daje żadnego efektu, musisz podać pełną nazwę katalogu.
Będąc w głównym katalogu nie wyliczysz plików ("*.*") bo tam ich nie ma, możesz co najwyżej wyliczyć katalogi:
IdFTP1->List(ListBox1->Items, "", false);