在Windows XP中,如果我打开文件的属性窗口并单击第二个选项卡,我将找到一个窗口,可以在其中添加属性或删除它们。
在开发内容时,我注意到实际上有一些我想知道的文件。如何检索这些数据?这是一个名为'DESCRIPTION'的字符串。
实际标签上写着“自定义”。我认为这就是所谓的元数据。
我注意到只有我正在查看的文件才有该标签。它似乎仅适用于SLDLFP文件。
答案 0 :(得分:1)
不在XP机器上,但我认为这可能有效
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("path.txt");
string desc = myFileVersionInfo.FileDescription;
答案 1 :(得分:0)
我认为这适用于所有基于Microsoft Office的文档(而不是所有其他文件)。 您可能需要自动执行word / excel / powerpoint才能获取该信息。
或者您可能需要某种基于MSOffice文件的二进制文件读取器来读取属性。
答案 2 :(得分:0)
我认为自定义标签仅适用于Office文档,并显示自定义属性(在Word,文件 - >属性,自定义标签中)。
获取信息的最佳方式是使用MS Office挂钩。上次我做了这样的事情,它使用的是OLE Automation,祝你好运!
修改:
由于您添加了SLDLFP,我猜您正在使用SolidWorks文件。
可能是一些标准的API,但我没有听说过。 通过自动化使用SolidWorks可能是您最好的选择。
我找到了一个描述如何使用Word 2003和VB.Net读取这些值的链接,我希望它与使用SolidWorks的方法类似。