Hallo zusammen,
ich habe folgendes Problem.
Ich möchte wissen ob ein Bild auf einem Webserver vorhanden ist.
Ich habe versucht dieses folgendermaßen zu machen:
if (File.Exists(uriString))
{
//mache dies
}
else
{
//mache das
}
uriString ist dabei eine Webadresse auf eine Datei
(http:\example.com\Images\TestBild.jpg)
Obwohl die Datei vorhanden ist springt er immer in die Else-Verzweigung
Kann mir jemand sagen was ich falsch mache?
Gruß und vielen Dank schonmal
Falke22
Hallo,
mit File.Exists kannst Du nur auf Dateisysteme zugreifen - wie Dies auch in der :rtfm: zu lesen ist.
Bei Dingen auf Webservern musst Du mittels Web-Anfragen den Response des Servers anfragen; sprich ob dieser einen 404 Fehler zurück gibt oder nicht.
Gruß
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hi Falke22, du schmeisst da 2 verschiedene Sachen in einen Topf... (Edit: Fehlinformation entfernt).
Du könntest stattdessen WebRequest verwenden.
Hallo,
vielen Dank für die schnelle Antwort. hab mir sowas ähnliches schon gedacht und mich von diversen Fehleinträgen bei Google fehlleiten lassen 😦
Werd es mal mit euren Tipps versuchen 😉
Danke schonmal
Gruß
Falke22
Uri's funktionieren nur im LAN.
Das ist nicht richtig.
Ein Uri ist (sollte) eine eindeutige Beschreibung (Pfad) zu einer Ressource sein, z.B. einer Internetseite sein. Ein Url ist eine Unterart der Uri's, wird aber oft mit ihnen gleichgesetzt, da sie am häufigsten vorkommen.
Uri