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

时间:2012-04-09 19:30:14

标签: c# windows-8 windows-runtime

我正在尝试使用C#

在Metro App中获取日期顺序的文件列表

我认为这段代码应该这样做,

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信息:请求的枚举选项不可用   对于此文件夹,因为它不在库或家庭组中。只有库或家庭组中的文件夹才支持所有枚举选项。

从Local文件夹中的目录中读取文件时,是否有办法获取日期顺序的文件列表?

1 个答案:

答案 0 :(得分:2)

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