CommonFolderQuery 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定如何将文件分组到查询结果中的文件夹中,并确定查询是浅表查询还是深层查询。 深度查询的查询结果包括当前文件夹的所有子文件夹中的所有文件,根据指定的选项分组到文件夹中。
public enum class CommonFolderQuery
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class CommonFolderQuery
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum CommonFolderQuery
var value = Windows.Storage.Search.CommonFolderQuery.defaultQuery
Public Enum CommonFolderQuery
- 继承
-
CommonFolderQuery
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
字段
DefaultQuery | 0 | 当前文件夹中文件夹的浅表列表,类似于文件资源管理器提供的视图。 可以将此选项用于任何存储位置。 |
GroupByAlbum | 103 | 根据每个文件的 System.Music.AlbumTitle 属性,按年份将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅) System.Music.AlbumTitle 值相同的文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByAlbumArtist | 104 | 根据每个文件的 System.Music.AlbumArtist 属性将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅) System.Music.AlbumArtist 的相同值的文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByArtist | 102 | 根据每个文件的 System.Music.Artist 属性将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅) System.Music.Artist 具有相同值的文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByAuthor | 110 | 根据每个文件的 System.Author 属性将文件分组到虚拟文件夹中。 每个文件夹将表示一个作者,并包含 其 System.Author 向量包含该作者的所有文件。 如果文件列出了多个作者,则它可能会出现在多个生成的文件夹中。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByComposer | 105 | 根据每个文件的 System.Music.Composer 属性将文件分组到虚拟文件夹中。 每个文件夹将表示一个作曲家,并包含 其 System.Music.Composer 向量包含该作曲者的所有文件。 如果文件列出了多个作曲者,则它可能会出现在多个生成的文件夹中。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByGenre | 106 | 根据每个文件的 System.Music.Genre 属性将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅) System.Music.Genre 具有相同值的文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByMonth | 101 | 根据每个文件的 System.ItemDate 属性,按月份将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅包含同一个月内 System.ItemDate 值的) 文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByPublishedYear | 107 | 根据每个文件的 System.Media.Year 属性,按年份将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅) 在同一年内具有 System.Media.Year 值的文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByRating | 108 | 根据每个文件的 System.Rating 属性,按) 分级 (1 star、2 星等方式将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅) System.Rating 值相同的文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByTag | 109 | 根据每个文件的 System.Keywords 属性将文件分组到虚拟文件夹中。 每个文件夹将表示一个标记,并包含 其 System.Keywords 向量包含该标记的所有文件。 如果文件在其 System.Keywords 向量中列出多个标记,则它可能会出现在多个生成的文件夹中。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByType | 111 | 根据每个文件的 System.ItemTypeText 属性,按类型将文件分组到虚拟文件夹中 (例如,Microsoft Word文档、文本文件等) 。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
GroupByYear | 100 | 根据每个文件的 System.ItemDate 属性,按年份将文件分组到虚拟文件夹中。 每个文件夹将包含所有 (,并且仅包含同一年内 System.ItemDate 值的) 文件。 只能对库或家庭组文件夹中的文件夹使用此选项。 |
注解
调用 StorageFolder 类的以下方法之一时,请使用 CommonFolderQuery 枚举中的值。 有关使用 CommonFolderQuery 枚举中的值的示例,请参阅这些方法的主题。
- CreateFolderQuery (CommonFolderQuery)
- CreateFolderQueryWithOptions。 使用 QueryOptions (CommonFolderQuery) 构造函数实例化 QueryOption。
- CreateItemQueryWithOptions。 使用 QueryOptions (CommonFolderQuery) 构造函数实例化 QueryOption。
- GetFoldersAsync (CommonFolderQuery)
- GetFoldersAsync (CommonFolderQuery、UInt32、UInt32)
这些方法使用 CommonFolderQuery 枚举中的值来初始化查询的 DateStackOption、 FolderDepth、 IndexerOption 和 SortOrder 选项。
调用 StorageFolder.IsCommonFolderQuerySupported 方法以确定要使用的 CommonFolderQuery 值是否可用于当前文件夹。
提示
当查询基于可具有多个值的属性 ((例如 System.Author) )将文件分组到虚拟文件夹中时,特定文件可能会出现在多个虚拟文件夹中,因为每个文件夹表示多个值之一。
查询用于对文件进行分组的属性没有值的文件通常从查询结果中排除。