Запись чтение из файла - C#
Формулировка задачи:
Здравствуйте.
Хочу сделать "окно настройки копирования", то есть в окне есть несколько кнопок через которые открывается folderBrowserDialog и пользователь выбирает папку, сначала откуда, затем куда. Во время этого выбора все пути записываются в файл.
Затем если открыть окно по новой, то оно должно загружать данные из файла и выводить в окне данные (пути для копирования)
В целом почти всё получилось, застрял на вот этом моменте:
То есть тут я пытаюсь считать из файла строки и присвоить их переменным. Но при входе в это окно у меня выпадает ошибка: "Индекс находился вне границ массива."
string[] str = File.ReadAllLines("file.txt", Encoding.Default); if (str[0] != null) { Data.FolderIn = str[0]; label_sourse.Text = Data.FolderIn; } if (str[1] != null) { Data.FolderOut = str[1]; label_receiver.Text = Data.FolderOut; }
З.Ы. Ошибка вылетает если файл пуст.
Решение задачи: «Запись чтение из файла»
textual
Листинг программы
if(str != null) ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д