AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Existiert Datei?

Ein Thema von Angel4585 · begonnen am 4. Mär 2006 · letzter Beitrag vom 25. Aug 2010
Antwort Antwort
Seite 1 von 2  1 2      
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Existiert Datei?

  Alt 4. Mär 2006, 16:54
Hallo,

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

MfG

Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#2

Re: Existiert Datei?

  Alt 4. Mär 2006, 16:55
Hier im Forum suchenFileExists und deine Delphi-Hilfe.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Existiert Datei?

  Alt 4. Mär 2006, 16:57
Zitat von PierreB:
Hier im Forum suchenFileExists und deine Delphi-Hilfe.
FileExists funktioniert auch beim Zugriff auf eine URL im Internet
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#4

Re: Existiert Datei?

  Alt 4. Mär 2006, 17:00
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 ?
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#5

Re: Existiert Datei?

  Alt 4. Mär 2006, 17:01
Heavy.. cool danke
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#6

Re: Existiert Datei?

  Alt 4. Mär 2006, 17:14
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
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#7

Re: Existiert Datei?

  Alt 4. Mär 2006, 17:18
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 ?
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Existiert Datei?

  Alt 4. Mär 2006, 17:21
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
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#9

Re: Existiert Datei?

  Alt 4. Mär 2006, 17:25
Ok, dann hab ich Windows wieder zuviel zugedacht...
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: Existiert Datei?

  Alt 4. Mär 2006, 17:29
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 Uhr.
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