Ich suche eine Möglichkeit, mit der ich URLs (http- oder ftp-Adressen) überprüfen kann. D.h. ich möchte eine Art „FileExists“-Funktion haben, nur eben für URLs.
Ist die URL gültig, sollte z.B. 0 zurück geliefert werden.
Ist sie ungültig bzw. gibt es einen Fehler beim Zugriff, dann sollte am besten die entsprechende Fehlernummer (etwa der Klassiker 404, weitere Fehlernummern unter http://www.mirkoklotz.de/httpfehler.htm) zurück kommen.
Meine Recherchen auf den diversen Tips-und-Tricks-Seiten für VB waren da bisher erfolglos. Kennt jemand eine Lösung?
Im Prinzip gibt’s da viele Möglichkeiten. Entweder Du nimmst dass Internet- oder das WinSOCK-Control. Der Vorteil des WinSOCK-Ctrls liegt darin, dass Du sicher schneller zu Resultaten kommst. Nachteil dabei ist, dass Du mit dem HTML-Protokoll vertraut sein solltest - ist aber nicht so kompliziert (ein GET reicht in Deinem Fall).
Auf der anderen Seite ist das Inetctrl sicher einfacher zu handhaben.
Meine Präferenz liegt eigentlich eher bei API-Funktionen, die sind i.A. um einiges schneller als alles andere, wenn auch etwas umständlicher zu handhaben.