为什么GetFilesAsync
不会返回任何文件?我有一个包含图像,没有子文件夹,没有其他文件的文件夹。 FolderPicker显示预期的文件夹内容。但是,GetFilesAsync(OrderByName)
不会返回任何项目。
(该文件夹不是任何库的一部分,也没有编入索引)。
修改 - 添加代码
获取文件夹:
var folder = await folderPicker.PickSingleFolderAsync();
StorageApplicationPermissions.FutureAccessList.AddOrReplace("PickedFolderToken", folder);
访问文件夹内容:
var foldersFiles = await folder.GetFilesAsync(CommonFileQuery.OrderByName);
foldersFiles为空。但是,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)。