StorageFolder "доступ запрещен"

Моя проблема в том, что я хочу сохранить изображение в сетевом пути

я пробовал это:

private async void BtnSave_Click(object sender, RoutedEventArgs e)
{
     StorageFolder storageFolder = await StorageFolder.GetFolderFromPathAsync(@"\\myserver\signatures");

     StorageFile file = await storageFolder.GetFileAsync("InkSample.jpg");
}

Но я получаю ошибку: доступ запрещен. Как я могу исправить эту ошибку?

1 ответ

Решение

"Отказано в доступе" может быть вызвано отсутствием некоторых возможностей:

  • Возможность работы в домашней и рабочей сетях: PrivateNetworkClientServer

  • И, по крайней мере, одна возможность подключения к Интернету и общедоступным сетям: InternetClient, InternetClientServer

  • И, если применимо, возможность учетных данных домена: EnterpriseAuthentication

  • Примечание. В манифест приложения необходимо добавить ассоциации типов файлов, которые объявляют конкретные типы файлов, к которым ваше приложение может получить доступ в этом месте.

Ссылка: " разрешение на доступ к файлу"

После добавления этих возможностей приложение UWP работает на настольном компьютере, но не работает для меня на устройстве Windows IoT Core. И я получаю следующую ошибку:

"Невозможно получить доступ к указанному файлу или папке. Элемент находится не в том месте, к которому у приложения есть доступ (включая папки с данными приложения, папки, доступные через возможности, и постоянные элементы в списках StorageApplicationPermissions). Убедитесь, что файл не является помечены системными или скрытыми атрибутами файла."

Другие вопросы по тегам