为了账号安全,请及时绑定邮箱和手机立即绑定

获取按类型排序的 StorageFile 列表

获取按类型排序的 StorageFile 列表

C#
墨色风雨 2021-11-07 20:27:08
我试图通过这种方式获取文件的排序列表:var queryOptions = new QueryOptions(CommonFileQuery.DefaultQuery, fileTypeFilter);queryOptions.SortOrder.Clear();SortEntry se = new SortEntry();se.PropertyName = "System.ItemType";se.AscendingOrder = false;            queryOptions.SortOrder.Add(se);.....var queryResult = folder.CreateFileQueryWithOptions(queryOptions);IReadOnlyList<StorageFile> files = await queryResult.GetFilesAsync();但此代码出现异常:System.Private.CoreLib.dll 中的“System.ArgumentException”
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

QueryOptions.SortOrder物业已经清楚地解释说:

如果要查询的文件夹不在库或 HomeGroup 文件夹中,则 SortOrder 仅支持基于 System.ItemNameDisplay (PKEY_ItemNameDisplay)、System.Search.Rank (PKEY_Search_Rank) 或 System.DateModified (PKEY_DateModified) 属性的条目;基于任何其他属性的 SortOrder 条目将返回 E_INVALIDARG。

因此,如果您folder在其他地方,您的代码将无法工作。


查看完整回答
反对 回复 2021-11-07
  • 1 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信