Как написать текстовый файл в C # - PullRequest
4 голосов
/ 17 декабря 2009

Мне нужно записать строки в текстовый файл из C #, каждую строку в новой строке ... Как я могу это сделать?

Ответы [ 4 ]

13 голосов
/ 17 декабря 2009

Вы можете использовать File.WriteAllLines :

string[] mystrings = new string[] { "Foo", "Bar", "Baz", "Qux" };

System.IO.File.WriteAllLines("myfile.txt", mystrings);
4 голосов
/ 17 декабря 2009

Если вы хотите добавить текстовые строки в файл, используйте AppendAllText :

string appendText = "This is extra text" + Environment.NewLine;
File.AppendAllText(path, appendText);
1 голос
/ 13 апреля 2014

Как насчет класса StreamWriter? Подробнее здесь ...

И не забывайте об обработке исключений, например, отсутствующие права доступа к файлу и т. Д.

0 голосов
/ 17 декабря 2009

Используйте класс StreamWriter; взгляните на этот учебник. Новая строка это просто символ \n (Unix) или символы \r\n (Windows).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...