Ошибка «Отказано в доступе» в Xamarin Forms UWP при попытке получить файлы и папки на диске C - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь выполнить следующую строку кода в моем приложении Xamarin Forms UWP.

var tobj_DirectoryFiles = Directory.GetFileSystemEntries(@"C:\");

Когда строка кода выполняется, возникает исключение следующим образом: HResult = -2147024891 Сообщение: Доступ к пути 'C: \' запрещен. Источник: System.IO.FileSystem Трассировка стека: в System.IO.Enumeration.FileSystemEnumerator 1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) at System.IO.Enumeration.FileSystemEnumerator 1..ctor (каталог String, параметры EnumerationOptions) в System.IO.Enumeration.FileSystemEnumerable`1..ctor (каталог String, FindTransform transform, параметры EnumerationOptions) в System.IO.Enumeration.FileSystemEnumerableFactory.UserEntries (каталог String, выражение String, параметры EnumerationOptions) в System.IO.Directory.InternalEnumeratePaths (путь строки, параметры String searchPattern, SearchTarget searchTarget, параметры EnumerationOptions). .Directory. *

Я знаю, что ему не хватает разрешения, но я не могу понять, какое разрешение ему нужно. Я не мог найти документацию по этому вопросу. В настоящее время у меня есть следующие разрешения для проекта UWP:

Inte rnet (Клиент и сервер) Inte rnet (Клиент) Частные сети (Клиент и сервер) Съемное хранилище

Любой Идея, что мне не хватает в разрешениях?

1 Ответ

0 голосов
/ 27 января 2020

Я не получил никакого решения этой проблемы, поэтому я собираюсь начать новый вопрос с более широкой темой. Если кто-то найдет конкретное c решение для этого, пожалуйста, дайте мне знать. Также проверьте этот вопрос, чтобы продолжить этот разговор: Xamarin Формы, как сохранить файл в место, где его можно скопировать с исходного устройства

...