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