Je dois écrire une chaîne dans un fichier texte en C#, chaque chaîne sur une nouvelle ligne ... Comment puis-je faire cela?Comment écrire un fichier texte en C#
Répondre
Vous pouvez utiliser File.WriteAllLines:
string[] mystrings = new string[] { "Foo", "Bar", "Baz", "Qux" };
System.IO.File.WriteAllLines("myfile.txt", mystrings);
+1; ne peut pas battre un one-liner! La gestion des exceptions n'est pas incluse. Disponible en .NET 2.0+. http://msdn.microsoft.com/en-us/library/system.io.file.writealllines.aspx –
Utilisez la classe StreamWriter
; Jetez un oeil à this tutoriel. Une nouvelle ligne est simplement le caractère \n
(Unix) ou les caractères \r\n
(Windows).
Si vous souhaitez ajouter les lignes de texte dans le fichier, utilisez AppendAllText:
string appendText = "This is extra text" + Environment.NewLine;
File.AppendAllText(path, appendText);
Que diriez-vous de classe StreamWriter? En savoir plus here...
Et ne pas oublier les autorisations de fichiers de gestion des exceptions, par exemple manquants etc.
double possible de [ajouter des lignes à un fichier en utilisant un StreamWriter] (http://stackoverflow.com/questions/7306214/append -lines-to-a-file-using-a-streamwriter) – OmG