Tratalo con las librerias estandar de C# para archivos de texto (StreamWriter y StreamReader. Son subclases de TextWriter y TextReader, por si necesitas otras funcionalidades).
string elPath = @"D:\Temp\archivo.html";
bool existe = File.Exists(elPath);
if(existe){
StreamReader SR = new StreamReader(elPath)
}
Métodos que puedes emplear:
Read()
ReadLine() --> Secuencia de caracteres que termina en \r, \n, o \r\n. La cadena de caracteres devuelta no contiene a estos.
etc ...
saludos