理想情况下,我想使用shell类将标签添加到我的办公室文档中,但我认为tags属性是一种只读项目。有没有其他方法?
这个问题很少。谢谢你的帮助。
答案 0 :(得分:1)
我更多地研究了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
}
}
并完成了!