在我的uwp应用程序中,我正在使用KnownFolders.VideoLibrary获取视频文件。我可以预取文件的videoProperties以及其他一些属性。现在,我实际上想用一些字符串数据标记视频文件,并保存该数据,以便稍后进行检查。例如,我想将它们添加到喜欢的影片所以我可以在添加自定义属性storagefile将保持我每次运行应用程序时保存。这将让我检查是否喜欢特定的存储文件。目前,我知道我可以编辑和保存以下视频属性。var vp = await file.Properties.GetVideoPropertiesAsync();vp.Title="Liked";vp.Properties.SavePropertiesAsync();但问题是这些属性默认情况下不会为空。我希望所有StorageFiles的属性默认为空,以便我可以检查它们是否为空或标记为Liked。我还打算保存将从FutureAccessList获取的该文件的令牌。我知道我可以创建一个数据库表并在那里完成所有这些操作,但是这可能会带来其他复杂性,因此我想使它保持简单。
1 回答
大话西游666
TA贡献1817条经验 获得超14个赞
视频文件中有许多属性。而且官方文档没有指定默认情况下它们为空。但是,video属性具有Keywordslist属性,您可以Liked像下面那样将关键字添加到列表中。
VideoProperties videoProperties = await file.Properties.GetVideoPropertiesAsync();
videoProperties.Keywords.Add("Liked");
await videoProperties.SavePropertiesAsync();
尽管您可以将一些信息添加到关键字列表中,但是它仍然非常有限。因此,实现此功能的最佳实践是创建一个数据库表来记录信息。您还可以设置Comment属性用途DocumentProperties.Comment,有关更多信息,请参考此案例。
- 1 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消