Pobieranie danych z linku w C#

Witam.

Jak mogę zrobić takie coś, że jeżeli jest połączenie z internetem, to pobiera (odczyta) mi dane tekstowe z określonego linku. A jeżeli nie ma połączenia z internetem, to ustawia standardowe dane.

Na przykład: link to http://www.nazwa.pl/krzycho.txt (dane to krzycho), a standardowe dane to GoldDenton. Teraz jeżeli jest połączenie z internetem, to pobiera z linku http://www.nazwa.pl/krzycho.txt dane jakie tam są, a jeżeli nie ma połączenia to ustawia standardowo GoldDenton.

Proszę o przykład kodu (najlepiej konsolowego).

Pozdrawiam.

To jeszcze powiedz czy aplkacja ma być wykonywana na życzenie czy ma chodzić w tle. Kod wkleję nieco później - mam gotowca a nie chce mi się od nowa pisać. :wink: Kodu jest na mniej niż 10 linii.

Złączono Posta : 10.06.2007 (Nie) 17:08

String GetDocument(String a)

{

    try

    {

        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(a);

        HttpWebResponse res = (HttpWebResponse)req.GetResponse();

        Stream s = res.GetResponseStream();

        StreamReader sr = new StreamReader(s);

        return sr.ReadToEnd();

    }

    catch

    {

        return "";

    }

}

Wymaga System.Net oraz System.IO.