如何使用C#将标签/关键字添加到Windows文件属性详细信息选项卡

时间:2016-01-12 05:53:18

标签: file tags document

理想情况下,我想使用shell类将标签添加到我的办公室文档中,但我认为tags属性是一种只读项目。有没有其他方法?

这个问题很少。谢谢你的帮助。

1 个答案:

答案 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
    }
}

并完成了!