为什么GetFilesAsync不返回任何文件?

时间:2013-08-09 17:30:57

标签: c# windows-8 windows-runtime

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

0 个答案:

没有答案