理想情况下,我想使用 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
}
}
并做了!
关于file - 如何使用 C# 将标签/关键字添加到 Windows 文件属性详细信息选项卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34736458/