Я думаю, мой вопрос прост. Я искал, но не нашел решение для метода, который я фактически использую.
Я успешно сохраняю содержимое списка в текстовый файл, но у меня проблема при загрузке. Для создания файла я использую:
using(StreamWriter file = File.CreateText(path))
Чтобы записать содержимое из списка в файл, я использую:
foreach (string content in listDOF.Items)
{
file.WriteLine(content);
}
Это работает очень хорошо.
Теперь мне просто нужно загрузить сохраненный контент с помощью succes. Я пробовал:
if (File.Exists(filesrc))
{
File.OpenRead(filesrc);
string[] line = System.IO.File.ReadAllLines(filesrc);
listDOF.Items.Add(line);
}
Но это не работает и дает мне исключение.
Как это сделать правильно? Спасибо всем заранее! :)
Вы добавляете массив строк. Используемый метод - AddRange
string[] lines = System.IO.File.ReadAllLines(filesrc);
listDOF.Items.AddRange(lines);
File.OpenRead не требуется. Вы можете удалить эту строку
File.OpenRead(filesrc);
, это не обязательно.