Я пытаюсь использовать OpenFileDialog
, чтобы пользователь мог выбрать локальный файл, который может взаимодействовать с моим приложением. Файл может использоваться, когда пользователь выбирает его, поскольку я действительно хочу только получить путь к файлу. Моя проблема в том, что если я попытаюсь сделать это с помощью OpenFileDialog
, когда пользователь нажимает «открывать», он фактически пытается открыть файл, даже если я не звоню для открытия где-либо. Поскольку файл используется, он выдает ошибку.OpenFileDialog только выбрать путь к файлу
Есть ли какой-либо способ представить диалог для пользователя только выбрать файл ничего не делать?
Heres мой текущий код:
DialogResult result = this.qbFilePicker.ShowDialog();
if (result == DialogResult.OK)
{
string fileName = this.qbFilePicker.FileName;
Console.WriteLine(fileName);
}
'OpenFileDialog' не * открывает * файл, он просто позволяет * выбрать * файл для открытия. Вы не должны получать исключение с кодом, который у вас здесь. – Habib
I _think_ ОП запрашивает диалоговое окно, в котором не отображается обычное контекстное меню проводника для файлов в каталоге, то есть нет параметров «Открыть», «Печать», «Удалить», «Переименовать», «Свойства» и т. Д., А также средства для выбора файла. – softwariness
Если все, что вы хотите, это путь, попробуйте вместо этого использовать FolderBrowserDialog. – LarsTech