webForumDet fria alternativet

Metod att kontrollera om fil finns på webbplats

.NET

2 svar · 464 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Jag använder mig utav en WebClient för att hämta en fil som är lokaliserad på en webserver. Tyvärr vet jag inte alltid exakt vad den heter utan först efter 3 försök kan jag vara säker på att jag hittar den.

Med WebClient vad jag har läst hitills finns det inget sätt att först kontrollera om filen finns där, utan jag har fått försöka ladda ner en fil fått ett WebException kastat och sedan så försöker jag med nästa, det tråkiga är bara att jag inte vill köra denna metoden att kasta exceptions och fånga och gå vidare samt att det känns som att det blir extremt mycket långsammare vilket också jag har för mig att det gör när exception's kastas.

Någon som har något förslag på hur jag kan lösa detta?

Medlem sedan dec. 19996 721 inlägg
#2

Använd HttpWebRequest i stället, så kan du hantera statuskoden själv.

Medlem sedan aug. 20003 575 inlägg
#3

emission skrev:

Använd HttpWebRequest i stället, så kan du hantera statuskoden själv.

HttpWebRequest kastar fortfarande ett exception för varje 404 svar, jag vill undvika att kasta exception's.
Jag vill helst undvika att bygga allt från tcpclient.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)