using System.Collections.Generic;
public static void Main()
string retorno = EscreveCSV("c:\\arquivo.csv",10,"Mensgem adicionada ao arquivo");
Console.WriteLine(retorno);
public static string EscreveCSV(string caminho, int linha, string mensagem)
if (File.Exists(caminho))
List<string> linhas = new List<string>();
using (TextReader tr = new StreamReader(caminho, Encoding.Default))
while ((sLinha = tr.ReadLine()) != null)
if (linhas.Count > linha)
linhas[linha] += ";" + mensagem;
using (TextWriter tw = new StreamWriter(caminho, false, Encoding.Default))
foreach (string l in linhas)
return "Arquivo Escrito com sucesso";
return "Arquivo Não possui a linha informada";
return "Arquivo não existe";