C# 如何在WinRT/Windows 8中按日期顺序获取文件列表
我正在尝试在C中的Metro应用程序中按日期顺序获取文件列表# 我想这段代码应该能做到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
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为您执行排序