Как запросить у пользователя файл или папку в C#?
Нужно, чтобы когда пользователь в программе Winforms нажимал Открыть, то открывался проводник, где он мог выбрать файл (не просто файл, а мог выбрать файлы только с определёным расширением). Как это сделать?
Ответы (1 шт):
Автор решения: menelai
→ Ссылка
Прикладываю пример кода, открывающего файлы Excel
var fileDialog = new OpenFileDialog
{
Filter = "Excel Files|*.xls;*.xlsx;*.xlsm"
};
if (fileDialog.ShowDialog() != DialogResult.OK)
{
return;
}
var filePath = fileDialog.FileName;
var dataTableFromExcel = new DataTable();
try
{
using (var fileStream = new FileStream(filePath, FileMode.Open))
{
// ...
}
}
catch (IOException)
{
MessageBox.Show("Перед открытием файла необходимо закрыть его в Excel");
return;
}