我试图通过这种方式获取文件的排序列表: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
在其他地方,您的代码将无法工作。
- 1 回答
- 0 关注
- 197 浏览
添加回答
举报
0/150
提交
取消