直接的な方法はないと思います。この記事によると、画像、音楽、ビデオライブラリでは実行できますが、ドキュメントライブラリでは実行できません。
この場所でアプリがアクセスできる特定のファイルタイプを宣言するファイルタイプの関連付けをアプリマニフェストに追加する必要があります。
ただし、ユーザーにフォルダを選択FolderPicker
させると、すべてのアイテムにアクセスできるようになります。
var picker = new FolderPicker();
picker.FileTypeFilter.Add(".txt");
var folder = await picker.PickSingleFolderAsync();
var items = await folder.GetItemsAsync();
ユーザーがそれを行うのは1回だけで十分です。次に、フォルダを追加して、FutureAccessList
返されたトークンを保存できます。
var token = StorageApplicationPermissions.FutureAccessList.Add(folder);
ユーザーが次回アプリを実行するときに、トークンを使用してフォルダーへのアクセスを再度取得できます。
folder = await StorageApplicationPermissions.FutureAccessList.GetFolderAsync(token);
var items = await folder.GetItemsAsync();