Nur mit der Listbox: Gar nicht.
Du kannst aber die Auflistung mittels
IdFTP1.List (nil, '-a', True);
machen. Das Ergebis (lies: die Liste) findest du dann in IdFTP.ListResult
Das kannst du dann in die Listbox schreiben, und wenn da was angeklickt wurde kannst du anhand des Index auch wieder den passenden Eintrag in IdFTP.ListResult finden und da steht dann drin, ob das ein Verzeichnis oder eine Datei ist.