Как передать имя пути в строковую переменную ex: sfilename содержит путь с именем файла
Диалоговое окно openfiledialog choofdlog = новое диалоговое окно openfiledialog();
чуф-лог.Filter = " все файлы (*. DAT)|*. DAT";
чуф-лог.FilterIndex = 1;
чуф-лог.Множественный = истина;
строка sFileName;
если (choofdog.ShowDialog () = = DialogResult.ОК)
{
sFileName = choofdlog.имя файла;
}
FileStream fs = новый FileStream(sFileName, FileMode.Открытия, Флагами Fileaccess.Читать);
это даст ошибку, если я поставлю sFileName вот так, вот так "sFileName"
он передает текущее имя папки
Пожалуйста, помогите мне
Заранее спасибо
Аджит
Что я уже пробовал:
это даст ошибку, если я поставлю sFileName вот так, вот так "sFileName"
он передает текущее имя папки
[no name]
Из 3453463576456756 ошибок, которые вы можете получить, как мы узнаем, какую из них вы выбрали?
Зачем передавать пустую строку конструктору FileStream, если пользователь нажимает кнопку "Отмена"?
Richard MacCutchan
Конечно, это дает ошибку. sFileName
это переменная, а не имя файла. Кроме того, почему вы сидите Multiselect = true
когда вы просто хотите открыть один файл?