2

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も)。

4

0 に答える 0