Ja das hab ich auch gefunden.
Als Ausgangsbasis hab ich ne URI, die auf irgendwas (Datei oder Verzeichnis) zeigt:
URI uri = new URI("ftp://user
assword@host/irgend/ein/pfad");
Wenn ich jetzt darauf ein listFiles() mache, bekomme ich im Falle einer Datei nur einen Eintrag mit den Daten der Datei, im Falle eines Verzeichnisses die Dateien innerhalb des Verzeichnisses.
Theoretisch könnte ich das dann abprüfen und so entscheiden ob Datei oder Verzeichnis.
Was aber ist in dem (zugegebenermaßen seltenen) Fall, dass das Verzeichnis genau eine Datei beinhaltet, die exakt heißt wie das Verzeichnis?