Jag försöker kolla om en fil existerar eller inte över http men jag får det inte att fungera.
if (File.Exists(path))
...där path är en http-adress till en bildfil på en annan server. Någon som sitter inne med en smart lösning? Eller är det omöjligt?
6 svar · 236 visningar · startad av NETwork
Jag försöker kolla om en fil existerar eller inte över http men jag får det inte att fungera.
if (File.Exists(path))
...där path är en http-adress till en bildfil på en annan server. Någon som sitter inne med en smart lösning? Eller är det omöjligt?
Skulle man inte kunna köra en HttpRequest mot adressen och om man får HTTP 404 tillbaka så existerar inte filen.
Vad är File för class?
Funderade också på webrequest, men jag tror det är lättare som NetWork gjort. Dvs att lägga det som en bakgrundsbild (då syns inte explorers fula icke hitta bild bild).
Ta en titt på
System.Io.File...innehåller allt för att hantera en file
System.IO.FileInfo..samma som file fast när du vill skapa ett objekt.
och kolla även in
System.IO.Path, vilken plockar fram filnamn, katalogs namn etc ur en path (dvs sträng)
Nåja, halkade lite off topic, men om någon orkar göra en WebRequest så vill jag gärna se den
Statiska metoder körs inte på en instans av klassen utan på klassen i sig själv (fast det är inte riktigt sant för klassen har en instans och det är den som den kör på).
Exemplet ovan:
bool b = File.Exists(path)) ;
hade varit något i stil med
File f = new File(path);
bool b = f.Exists();
om File hade varit en vanlig klass.
aha...ok, då vet jag det! tackar! :)