El método AppendText nos permite agregar texto al final. Veamos un ejemplo utilizando las siguientes clases FileInfo, StreamWriter, StreamReader.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace Practicando

{

class Program

{

static void Main(string[] args)

{

string path = @”c:\Archivo.txt”;

FileInfo fi = new FileInfo(path);

 

if (!fi.Exists)

{

StreamWriter sr = new StreamWriter(path);

 sr.WriteLine(“escribiendo texto…”);

}

 

//Agregando texto

 using (StreamWriter sw = fi.AppendText())

{

sw.WriteLine(“Mas texto…”);

sw.WriteLine(“otraves mas texto…”);

}

 

//Leyendo el archivo

using (StreamReader sr = new StreamReader(path))

{

string lector = ” “;

while ((lector = sr.ReadLine()) != null)

{

Console.WriteLine(lector);

}

}

}

}

}

metodo AppendText