Требуется ли broadFileSystemAccess в UWP при использовании FilePicker

Согласно документам broadFileSystemAccess и сопутствующим Параметр Windows необходим для доступа к файлам в местах, отличных от файлов, доступных по умолчанию для приложения UWP.

Но требуется ли это при использовании FilePicker?

Поскольку Пользователь указывает файл с помощью FilePicker, он должен иметь возможность выбирать только файл, к которому у него есть доступ, отсюда и мое замешательство. Мне неясны документы по этому поводу.


person DTul    schedule 06.04.2020    source источник


Ответы (1)


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

С FilePicker вам не нужно использовать это объявление, потому что пользователь имеет полную команду и точно знает, к каким файлам он имеет доступ.

С наилучшими пожеланиями

person Luca Lindholm    schedule 06.04.2020
comment
Чтобы добавить к этому, вы ДОЛЖНЫ использовать объект StorageFile, возвращаемый FilePicker для всех операций с файлами. Вы не можете надежно использовать старый .NET System.IO API или попытаться вызвать File.FromPath по результатам FilePicker. Только сам объект StorageFile предоставит вам надежный доступ к файлу. - person Johnny Westlake; 06.04.2020
comment
Как так? из-за нескольких платформ? - person DTul; 07.04.2020