Para bajarte el código deberás de realizar algo parecido a esto:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("
www.miservidor.com/archivo.txt");
//Se espera la respuesta.
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
// Se crea el flujo asociado a la respuesta.
Stream recibe = resp.GetResponseStream();
//Se define encoding y se guarda la informacion en un stream
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
//StreamReader srRecibido = new StreamReader(recibe, encode );
StreamReader srRecibido = new StreamReader(recibe);
string htmlTXT = srRecibido.ReadToEnd();
De esta manera en la variable htmlTXT tendrás todo el archivo metido en un txt. Después deberás guardalo mediante el namespace System.IO
Saludos
Javier Tirado
IT Consultor
TRENTIA Consulting
www.trentia.es