为什么不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)。