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

uwp StorageFile添加自定义属性

uwp StorageFile添加自定义属性

C#
梦里花落0921 2021-04-12 17:15:47
在我的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,有关更多信息,请参考此案例。


查看完整回答
反对 回复 2021-04-17
  • 1 回答
  • 0 关注
  • 177 浏览

添加回答

举报

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