Me gustaría agregar una nueva línea con texto a mi archivo date.txt, pero en lugar de agregarlo a date.txt existente, la aplicación está creando un nuevo archivo 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();
Me gustaría abrir el archivo txt, agregar texto, cerrarlo y luego hacer clic en algo: abrir date.txt, agregar texto y cerrarlo nuevamente.
Entonces puedo obtener:
Botón presionado: txt abierto -> hora actual agregada, luego ciérrela. Se presionó otro botón, txt se abrió -> agregó el texto "OK" o "NOT OK" en la misma línea, luego ciérrelo nuevamente.
Entonces mi archivo txt se verá así:
2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK
¿Cómo puedo hacer esto? ¡Gracias!
fuente
new StreamWriter("date.txt", append:true)
para que la intención sea un poco más clara.No hay nueva línea:
y luego para obtener una nueva línea después de OK:
fuente
Environment.Newline
y no"\r\n"
: no todos los sistemas están de acuerdo en cómo funcionan las líneas nuevas: en.wikipedia.org/wiki/Newline#Representations¿Por qué no hacerlo con una llamada a un método?
que hará la nueva línea por usted y le permitirá insertar varias líneas a la vez si lo desea.
fuente
fuente