Concatenar una cadena a un fichero de texto

gabitrabajo
20 de Febrero del 2006
Necesito añadir al final de un fichero de texto, una cadena y luego volver a grabar ese fichero a disco. ¿Me podéis echar una mano por favor?

Ricardo
20 de Febrero del 2006
Tienes que utilizar streams. Por ejemplo, para leer:

FileStream fs = File.Open("fichero.txt", FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.ASCII);

Y para escribir:

FileStream fs = File.Open("fichero.txt", FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.ASCII);

En tu caso supongo que con abrir un solo stream con FileAccess.Append, recorrer el fichero hasta la ultima linea y volver a escribirla. No es complicado, pero si te lias avisame y te escribo un ejemplo mas "plug-and-play".

Saludos.