2011-12-17 13 views

Respuesta

12

Eso sería algo así como:

File.AppendAllText("c:\filepath.txt", "text to append"); 

Ver File.AppendAllText de detalles. La clase File tiene una gran cantidad de métodos estáticos útiles para realizar operaciones de archivos comunes.

+3

En el espacio de nombres, System.IO. – Niklas

+3

@driis: Agregar todo el texto no necesariamente agrega una nueva línea. –

+1

"Agregar todo el texto no necesariamente agrega una nueva línea"; lo hace si lo preguntas muy bien. – Joe

5

métodos estáticos de la clase File hacen que sea bastante sencillo:

File.AppendAllLines("filename.txt", new string[] { "text to append" }); 

Editar: Usando un conjunto es un poco más corto.

+0

En realidad esto debería ser aceptado. Aunque debe pasar un IEnumerable a 'AppendAllLines', siempre será más corto que' AppendAllText'. Con 'AppendAllText' necesita agregar' Environment.NewLine' también. Que toma más caracteres que 'new string [] {}' ... –

3
System.IO.File.AppendAllText("some file", Environment.NewLine); 

¿Es eso lo que quieres decir?

+0

No será un salto de línea completo, debe ser "\ n \ r" o Environment.NewLine. (char 10 y 13 creo que en ascii) – Niklas

+0

@Niklas: Corregido. – Ryan

2
System.IO.File.AppendAllText(@"c:\test.txt",Environment.NewLine); 

Es la forma correcta de hacerlo, simplemente \ n no lo hagas!

Cuestiones relacionadas