加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:25:14 所属栏目:百科 来源:网络整理
导读:我想在C#的Metro应用程序中获取日期顺序的文件列表 我认为这段代码应该这样做, var queryOptions = new QueryOptions(CommonFileQuery.OrderByDate,new[] { ".xml" });queryOptions.FolderDepth = FolderDepth.Deep;StorageFolder folder = await Applicatio
我想在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 information: The requested enumeration option is not available
for this folder because it is not within a library or homegroup. Only folders within a library or a homegroup support all enumeration options.

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读