Gostaria de adicionar uma nova linha com texto ao meu arquivo date.txt, mas, em vez de adicioná-lo ao date.txt existente, o aplicativo está criando um novo arquivo date.txt.
TextWriter tw = new StreamWriter("date.txt");
// write a line of text to the file
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
Gostaria de abrir o arquivo txt, adicionar algum texto, fechá-lo e depois depois de clicar em algo: abra date.txt, adicione texto e feche-o novamente.
Para que eu possa obter:
Botão pressionado: txt aberto -> hora atual adicionada e depois fechá-la. Outro botão pressionado, txt abriu -> adicionou o texto "OK" ou "NÃO OK" na mesma linha e feche-o novamente.
Então, meu arquivo txt ficará assim:
2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK
Como posso fazer isso? Obrigado!
fonte
new StreamWriter("date.txt", append:true)
deixar a intenção um pouco mais clara.Nenhuma nova linha:
e, em seguida, para obter uma nova linha após OK:
fonte
Environment.Newline
e não"\r\n"
- nem todos os sistemas concordam com o funcionamento das novas linhas: en.wikipedia.org/wiki/Newline#RepresentationsPor que não fazer isso com uma chamada de método:
que fará a nova linha para você e permitirá que você insira várias linhas ao mesmo tempo, se desejar.
fonte
fonte