【发布时间】:2012-02-06 15:15:33
【问题描述】:
我目前正在从事一个从 MS Office 文档中读取“标记”元数据的项目。我使用的 API 代码包在 Windows 7 上运行起来就像一个梦想......但是当我将应用程序移动到 08 服务器时,它只能识别 2007 年之前的文件格式文件上的标签(那些没有 .*** X 文件名)。我在 Windows 7 64 位上看到过类似的问题,但是这个“服务器”是 32 位机器?!任何人都知道解决方法,访问“标签”的另一种方式,甚至听说过这样的事情?
这是用于获取标签的代码:
var shellFile = Microsoft.WindowsAPICodePack.Shell.ShellFile.FromFilePath(p_Path);
var rawTags = (string[])shellFile.Properties.System.Keywords.ValueAsObject;
rawTags = rawTags ?? new string[0];
【问题讨论】: