GetFilesAsync
ファイルを返さないのはなぜですか? 画像を含むフォルダーがあり、サブフォルダーはなく、他のファイルはありません。FolderPicker は、予想されるフォルダーの内容を示します。ただし、GetFilesAsync(OrderByName)
アイテムを返しません。(フォルダはライブラリの一部ではなく、インデックスも作成されていません)。
編集- コードを追加
フォルダーの取得:
var folder = await folderPicker.PickSingleFolderAsync();
StorageApplicationPermissions.FutureAccessList.AddOrReplace("PickedFolderToken", folder);
フォルダ コンテンツへのアクセス:
var foldersFiles = await folder.GetFilesAsync(CommonFileQuery.OrderByName);
フォルダファイルは空です。ただし、Windows エクスプローラーとフォルダー ピッカーには、コンテンツがあることが示されます。
編集- 詳細情報
これにより、ファイルが返されます。唯一の違いは、CommonFileQuery が削除されていることです。
var foldersFiles = await folder.GetFilesAsync();
編集- 詳細情報
これも機能しません:
var queryOptions = new QueryOptions(CommonFileQuery.OrderByName, null)
{
FolderDepth = FolderDepth.Deep
};
var query = folder.CreateFileQueryWithOptions(queryOptions);
var foldersFiles = await query.GetFilesAsync();
を削除するCommonFileQuery.OrderByName
と、機能します。
私の現在の回避策は回避することCommonFileQuery.OrderByName
です(...そしておそらく他のOrderByも)。