在我的 uwp 应用程序中,我正在从KnownFolder.VideoLibrary获取视频文件,并且我正在使用QueryOptions来获取它们,因此我正在尝试使用它AdvancedQuerySyntax以便我只获取视频文件,但我实际上正在获取像srt这样的字幕文件也是。我在这里做错了什么?我写的 AQS 语法错了吗?我认为根据这种语法 subs 文件也被视为视频文件,有没有办法可以将其缩小到仅获取不包括字幕文件的视频文件?或者我可以获得一个文档链接,我可以知道扩展类型列表是什么,这种语法实际上会返回?所以我可以相应地管理它吗?
代码
videoFileOptions = new QueryOptions()
{
IndexerOption = IndexerOption.OnlyUseIndexerAndOptimizeForIndexedProperties//check sort order later
};
string videoFilter = "System.Kind:=System.Kind#Video";
videoFileOptions.ApplicationSearchFilter += videoFilter;
videoFileOptions.SetPropertyPrefetch(PropertyPrefetchOptions.VideoProperties, RequiredVideoProperties);
videoFileOptions.SetThumbnailPrefetch(ThumbnailMode.VideosView, thumbnailRequestedSize, ThumbnailOptions.UseCurrentScale);
这是我提供过滤器的行。
string videoFilter = "System.Kind:=System.Kind#Video";