C# 如何在WinRT/Windows 8中按日期顺序获取文件列表

C# 如何在WinRT/Windows 8中按日期顺序获取文件列表,c#,windows-8,windows-runtime,C#,Windows 8,Windows Runtime,我正在尝试在C中的Metro应用程序中按日期顺序获取文件列表# 我想这段代码应该能做到 var queryOptions = new QueryOptions(CommonFileQuery.OrderByDate, new[] { ".xml" }); queryOptions.FolderDepth = FolderDepth.Deep; StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolder

我正在尝试在C中的Metro应用程序中按日期顺序获取文件列表#

我想这段代码应该能做到

var queryOptions = new QueryOptions(CommonFileQuery.OrderByDate, new[] { ".xml" });
queryOptions.FolderDepth = FolderDepth.Deep;
StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("Recent", CreationCollisionOption.OpenIfExists);

StorageFileQueryResult query = folder.CreateFileQueryWithOptions(queryOptions);

var files = await query.GetFilesAsync();
但这给了我以下错误:

WinRT信息:请求的枚举选项不可用 因为此文件夹不在库或家庭组中,所以无法访问。只有库或家庭组中的文件夹支持所有枚举选项


从本地文件夹内的目录中读取文件时,是否有方法按日期顺序获取文件列表?

您可以恢复文件,然后使用LINQ to Objects为您执行排序