2011-12-17 13 views

risposta

12

Che sarebbe qualcosa di simile:

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

Vedi File.AppendAllText per dettagli. La classe File ha molti metodi statici utili per eseguire operazioni di file comuni.

+3

Nello spazio dei nomi, System.IO. – Niklas

+3

@driis: Aggiungi tutto il testo non aggiunge necessariamente una nuova riga. –

+1

"Aggiungi tutto il testo non aggiunge necessariamente una nuova riga" - lo fa se lo chiedi gentilmente. – Joe

5

metodi statici della classe File rendono abbastanza semplice:

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

Edit: utilizzando una matrice è leggermente più corta.

+0

In realtà dovrebbe essere accettato. Anche se è necessario passare un oggetto IEnumerable a "AppendAllLines", sarà sempre più breve di "AppendAllText". Con 'AppendAllText' è necessario aggiungere anche' Environment.NewLine'. Il che richiede più caratteri di 'new string [] {}' ... –

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

È questo che intendi?

+0

Non sarà un'interruzione di riga completa, dovrebbe essere "\ n \ r" o Environment.NewLine. (char 10 e 13 penso in ascii) – Niklas

+0

@Niklas: risolto. – Ryan

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

È il modo giusto per farlo, basta \ n non farlo!

Problemi correlati