【发布时间】:2016-04-16 15:25:44
【问题描述】:
理想情况下,我想使用 shell 类将标签添加到我的办公文档中,但我认为 tags 属性以这种方式是只读项。有人有其他方法吗?
关于这个主题的内容很少。感谢您的帮助。
【问题讨论】:
理想情况下,我想使用 shell 类将标签添加到我的办公文档中,但我认为 tags 属性以这种方式是只读项。有人有其他方法吗?
关于这个主题的内容很少。感谢您的帮助。
【问题讨论】:
我进一步研究了 shellfile 类。答案就在我眼前。
string[] keywords = new string[x];
var shellFile = ShellFile.FromFilePath(file);
shellFile.Properties.System.Keywords.Value = keywords;
要获取已添加到文件中的关键字,请使用:
var tags = (string[])shellFile.Properties.System.Keywords.ValueAsObject;
tags = tags ?? new string[0];
if (tags.Length != 0)
{
foreach (string str in tags)
{
// code here
}
}
完成了!
【讨论】: