Вывести директорию выбранного файла - C#

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

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

Дело вот в чем. У меня есть некое подобие словаря который загружается с текстового файла. Я знаю как открыть файл с заранее установленной директории, но как открыть файл с кастомной директории? В планах было использовать OpenFileDialog, но я не понял как вывести имя и адрес файла как string. Есть совет?

Решение задачи: «Вывести директорию выбранного файла»

textual
Листинг программы
private void btnopen_Click(object sender, EventArgs e)
        {
//Открытие файла
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Filter = "Текстовые файлы|*.txt";
            openFileDialog1.Title = "Выберите файл словаря";
 
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
//Вывод адреса и имени как string
                string sFileName = openFileDialog1.FileName;
                textBox1.Text = sFileName;
                char[] separator = { '=', '\n' };
                string words = File.ReadAllText(String.Format(sFileName), Encoding.GetEncoding(1251));
 
                MatchCollection mc = Regex.Matches(words, @"(?<en>[^=]*)=(?<ru>.*)", RegexOptions.IgnoreCase | RegexOptions.Multiline);
                foreach (Match m in mc) ListOfWords.Add(new Word { English = m.Groups["en"].Value.Trim(), Russian = m.Groups["ru"].Value.Trim() });
 
                foreach (Word w in ListOfWords) my_comboBox1.Items.Add(w.English);
            }
        }

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


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

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

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