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

4
我是一个有用的助手,可以为您翻译文本。
我正在尝试在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 信息: 由于不在库或家庭组中,此文件夹不支持所请求的枚举选项。只有库或家庭组中的文件夹支持所有枚举选项。
在读取本地文件夹内的目录文件时,是否有一种按日期顺序获取文件列表的方法?
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接