Soweit ich weiß ist sowas kaum machbar. Auch wenn du die URL und die Seite überprüfst, kann man dich noch austricksen. Ob du ein echtes Dokument aufrufst, oder ob du dieses Dokument z.B. über htaccess oder eine 404-Seite vorgegaukelt bekommst, lässt sich quasi nicht überprüfen. Eventuell kann man sowas aber in der direkten Antwort des Servers erkennen.
Dafür wäre es hilfreich per Socket eine HTTP-Anfrage zum Server zu senden und die Antwort auszuwerten. Aber ob das nun wirklich viel nützt, weiß ich nicht (müsstest dir mal eine HTTP-Dokumentation anschauen). Wäre auf jeden Fall viel Aufwand und wahrscheinlich gibt es immer einen Trick, mit dem man deine Methode austricksen kann. Daher würde ich mich damit abfinden, dass man nicht weiß, ob eine URL auf einen Ordner zeigt oder nicht.

freundliche Grüße, Rolus