Вывести директорию выбранного файла - 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);
}
}