Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Prüfen, ob eine Datei im Netz existiert (URL) (https://www.delphipraxis.net/11240-pruefen-ob-eine-datei-im-netz-existiert-url.html)

Lefko 2. Nov 2003 16:54


Prüfen, ob eine Datei im Netz existiert (URL)
 
Hallo Freunde :hi: ,

ich hab ein Programm gemacht, das es mir erleichtert, Bilderserien aus dem Netz zu speichern!
Dabei wird eine Zählvariable in einer Schleife in eine URL eingebaut und diese Datei mittels URLDownloadToFile heruntergeladen!

Der User gibt an, wieviele Bilder zu laden sind, d.h. wie oft diese Schleife laufen soll!

Wenn der User jetzt aber mehr Bilder angibt, als es wirklich sind, tritt bei Ende der Bilderserie ein Fehler auf, wenn das "nächste" Bild geladen werden soll!

Nun die Frage:

Gibt es eine Möglichkeit, die Existenz der Datei zu überprüfen?


Dann könnte ich eine Procedure schreiben, die etwa folgendes macht:

Delphi-Quellcode:

while URLFileExists do Inc(BildAnzahl);
Ich fand lediglich einen Thread, in dem die Existenz von Websites mittels header-übermittlung geprüft wurde, das hilft mir aber bei meinen .jpg-Dateien nicht viel...

Weiß jemand Rat?

MfG Lefko.

Kamil 2. Nov 2003 19:32

Re: Prüfen, ob eine Datei im Netz existiert (URL)
 
Zitat:

Zitat von Lefko
Ich fand lediglich einen Thread, in dem die Existenz von Websites mittels header-übermittlung geprüft wurde, das hilft mir aber bei meinen .jpg-Dateien nicht viel...

Das gleiche kannst du auch mit allen anderen Dateien auf einem HTTP Server machen.

Lefko 2. Nov 2003 22:10

Re: Prüfen, ob eine Datei im Netz existiert (URL)
 
Ahja?

na dann werd ich das mal probieren...

(ich glaub, das waren Indy-Komponenten.... damit hab ich ja noch nie gearbeitet! :roll: )


Für weitere tipps bin ich aber trotzdem dankbar :D

MfG Lefko.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 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