Программа не находит файл, если путь к нему указан относительный - C#

Узнай цену своей работы

Формулировка задачи:

есть текстбокс1 и кнопка1, при нажатии на кнопку один в текстбокс1 идет адрес выбранного файла: кнопка1:
            openFileDialog1.FileName = "Выберите файл .xls";
            openFileDialog1.Filter = "Файл Excel|*.xls";
            openFileDialog1.ShowDialog();
            textBox1.Text = Convert.ToString(openFileDialog1.FileName);
есть текстбокс2 и кнопка2, при нажатии на кнопку два выводится текст из файла
            textBox2.Text = "";
            string path = @"text/shablon.txt"; // путь к файлу
            StreamReader newf = new StreamReader(path, Encoding.GetEncoding(1251));
            textBox2.Text = newf.ReadToEnd();
Проблема в том, что если выбрать файл в текстбокс1 то файл(из которого выводится) ищется в том месте, где выбран файл в текстбокс1 они нужны мне для разных функции... как избежать такой ошибки? А если сначала выгрузить текс то все работает, а если наоборот то выдает ошибку, что файл не найден

Решение задачи: «Программа не находит файл, если путь к нему указан относительный»

textual
Листинг программы
string path = @"text/shablon.txt"; // путь к файлу
StreamReader newf = new StreamReader(path, Encoding.GetEncoding(1251));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы