Ist
ListDirectoryLong nicht besser geeignet? Da kannst du auch prüfen ob es sich um ein Verzeichnis handelt. Achte aber darauf, das RemoteFile als Maske dient.
Hab gerade gesehen, das du ListDirectory verwendest. Im OnDirList Event kannst du doch auf alle Einträge zugreifen.