Есть несколько способов сделать это, самый простой из которых может состоять в том, чтобы просто передать true
в качестве второго параметра вашему конструктору StreamWriter
, который инструктирует его добавлять текст:
string[] models = { "Toyota", "Nissan" };
using (StreamWriter writer = new StreamWriter("CarsList.txt", true))
{
foreach (string s in models)
{
writer.WriteLine(s);
}
}
Затем вы можете легко получить все содержимое файла в строку, используя File.ReadAllText
:
string fileContents = File.ReadAllText("CarsList.txt");
Или, если вы хотите прочитать в каждой строке как отдельный элемент, вы можете использовать File.ReadAllLines
(обратите внимание, что это не внутри блока using
выше - это должно быть после того, как эта часть завершена и новые элементы добавлены в файл):
foreach (var item in File.ReadAllLines(fileName))
{
listBox1.Items.Add(item);
}