OpenFileDialog не может читать изображения - PullRequest
1 голос
/ 07 августа 2020

Когда я использую OpenFileDialog для выбора файла в моем проекте WPF, у меня появляется окно с сообщением об ошибке:

У вас нет прав на открытие этого файла.

Запросить разрешения у владелец файла или администратор.

Это происходит только тогда, когда я использую файлы формата изображения, с другим типом файла диалоговое окно файла работает должным образом.

Я уже пытался открыть app от имени администратора, и ошибка сохраняется.

Тестовый код:

  OpenFileDialog fileDialog = new OpenFileDialog();
  fileDialog.Filter = "jpg |*.jpg|png |*.png";
  fileDialog.ShowDialog();

1 Ответ

0 голосов
/ 07 августа 2020

Возможно, вы могли бы попробовать новый способ, который безопасен для определения типов файлов, которые вы ищете:

var dlg = new Microsoft.Win32.OpenFileDialog
{
    Title = "Select an Image",
    Filter = "Images |*.jpg; *.png",
    CheckFileExists = true
};

if (dlg.ShowDialog() == true)
{
    
}

Для разрешений файлов попробуйте это https://windowsreport.com/no-permission-open-file/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...