Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HTTP: Url eine Datei oder ein Ordner? (https://www.delphipraxis.net/74169-http-url-eine-datei-oder-ein-ordner.html)

Ack 29. Jul 2006 13:30


HTTP: Url eine Datei oder ein Ordner?
 
Hallo,

wenn auf einer Website eingerichtet ist, gibt es da ja zwei Möglichkeiten.
Delphi-Quellcode:
1) [url]http://www.domain.com/ziel[/url]
2) [url]http://www.domain.com/ziel/index.datei[/url]
"ziel" soll einen Ordner darstellen, "index.datei" eine Datei.

Kennt jemand einen Möglichkeit herauszufinden ob die angegebene Url auf einen Ordner oder eine Datei verweist?
Nach einem . kann man ja nicht suchen, da es möglich ist Verzeichnisse so zu benennen.

arbu man 29. Jul 2006 13:35

Re: HTTP: Url eine Datei oder ein Ordner?
 
Zitat:

Kennt jemand einen Möglichkeit herauszufinden ob die angegebene Url auf einen Ordner oder eine Datei verweist?
Nein das dürfte schwer möglich sein, da man in Zeiten von ModRewrite nie wirklich sagen kann welche datei man grade anschaut, hier in der DP werden zu beispiel .html dateien in .php umgeschrieben das gleiche ist auch mit ordnern möglich...

Aber du kanst die mal folgentde Funktionen in der OH anschauen:

extractfilename
extractfileext
extractfilepath
copy
pos

Ack 29. Jul 2006 13:40

Re: HTTP: Url eine Datei oder ein Ordner?
 
Danke. Die helfen mir leider nicht weiter. Wie du ja selbst sagtest wird im Moment an allen Stellen geRewritet :wink:
Ich dachte eher an eine HTTP- als Delphilösung, also eine Anfrage an den Webserver. Ich habe bisher nicht gefunden, dachte aber das hier vielleicht jemand einen geheimen Kniff kennt.

Christian Seehase 29. Jul 2006 13:43

Re: HTTP: Url eine Datei oder ein Ordner?
 
Moin Ack,

Du kannst Dir ja mal die API-Funktion MSDN-Library durchsuchenInternetCrackUrl ansehen (unit WinInet).

Chewie 29. Jul 2006 13:49

Re: HTTP: Url eine Datei oder ein Ordner?
 
HTTP-URLs kennen keine Dateien und Ordner, sie bezeichnen nur Adressen. Wird eine Anfrage an eine Adresse geschickt, kommt ein Header und möglicherweise ein Inhalt zurück, das ist alles. Das können alle möglichen Arten von Daten sein, eine Unterscheidung in Dateien und Ordner ist also nur nicht möglich, sondern macht i.A. keinen Sinn.

himitsu 29. Jul 2006 13:51

Re: HTTP: Url eine Datei oder ein Ordner?
 
über HTML kannst du das (aus oben beschriebenen Gründen) nicht rausfinden ... einzige "sichere" Möglichkeit ist über einen Zugriff per FTP, denn dort gibt's ja auch soein OrdnerFlag.

Ack 29. Jul 2006 13:53

Re: HTTP: Url eine Datei oder ein Ordner?
 
Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz