En c# es muy fácil obtener una cadena del contenido de un archivo, esto es algo muy útil ya que podemos almacenar información en texto plano en archivos y esta misma obtenerla en cadenas para darle alguna funcionalidad. Por ejemplo un archivo que contenga el cuerpo de un e-mail en .html y así leerlo como string, manipularlo y después enviarlo.
Anexo una clase que tiene un método estático el cual regresa un string a partir de la ruta de un archivo:
public class Archivo
{
public static string GetStringOfFile(string pathFile)
{
try
{
var contenido = File.ReadAllText(pathFile);
return contenido;
}
catch (Exception ex)
{
return string.Empty;
}
}
}
Y así se utiliza:
string ContenidoArchivo= Archivo.GetStringOfFile("Carpeta/otraCarpeta/AlgunArchivo.html");
Funciona con cualquier extensión: .html, .txt, .xml etc etc.
