Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Existiert Datei? (https://www.delphipraxis.net/64518-existiert-datei.html)

Angel4585 4. Mär 2006 15:54


Existiert Datei?
 
Hallo,

wie kann ich rausfinden ob die Datei http://localhost/test.txt existiert?

MfG

:angel:

PierreB 4. Mär 2006 15:55

Re: Existiert Datei?
 
Hier im Forum suchenFileExists und deine Delphi-Hilfe.

Sharky 4. Mär 2006 15:57

Re: Existiert Datei?
 
Zitat:

Zitat von PierreB
Hier im Forum suchenFileExists und deine Delphi-Hilfe.

FileExists funktioniert auch beim Zugriff auf eine URL im Internet :?:

PierreB 4. Mär 2006 16:00

Re: Existiert Datei?
 
Hab keinen Apache gerade zur Hand, wenn sich die Datei aber im www-Root des Webservers (also localhost oder 127.0.0.1) befindet warum sollte es nicht gehen ? :?:

Angel4585 4. Mär 2006 16:01

Re: Existiert Datei?
 
Heavy.. cool :thumb: danke

marabu 4. Mär 2006 16:14

Re: Existiert Datei?
 
Einfach nur FileExists?

Vorher muss die Konfigurationsdatei des HTTP Servers untersucht werden. Das zum URL passende virtuelle Verzeichnis (oder rootdir) muss ausfindig gemacht werden. Apache, Sambar, PWS, IIS? Jeder Server verlangt da eine andere Vorgehensweise. Das wird schon etwas teurer als ein simpler Aufruf von FileExists.

Eine Alternative könnte UrlExists() sein: klick

Grüße vom marabu

PierreB 4. Mär 2006 16:18

Re: Existiert Datei?
 
Zitat:

Vorher muss die Konfigurationsdatei des HTTP Servers untersucht werden.
Warum ?

Wenn ich "http://127.0.0.1/test.txt" in den Explorer eingebe zeigt er mir die Datei an. Warum sollte FileExists das nicht auch einfach können bzw. zurückgeben ob die Datei vorhanden ist ?

mirage228 4. Mär 2006 16:21

Re: Existiert Datei?
 
Hi,

die Funktion FileExists gibt bei mir für Dateien auf localhost False zurück.
Also der Windows Explorer ist sehr eng mit dem Inernet Explorer verbunden, da wird einem viel Arbeit im Hintergrund abgenommen. Windows erkennt wohl, dass es eine URL ist und handelt dementsprechend.

mfG
mirage228

PierreB 4. Mär 2006 16:25

Re: Existiert Datei?
 
Ok, dann hab ich Windows wieder zuviel zugedacht... :oops:

marabu 4. Mär 2006 16:29

Re: Existiert Datei?
 
Hi folks,

die function FileExists() ist nicht etwa besonders clever - eher das Gegenteil ist der Fall. Die merkt gar nicht, dass kein UNC-Name sondern ein URL übergeben wird. Wenn der IE den Inhalt der Datei "test.txt" anzeigt, dann deshalb, weil er für bestimmte MIME Typen bereits integrierten Support mitbringt, für andere muss ich eine helper application registrieren.

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:13 Uhr.
Seite 1 von 2  1 2      

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