使用WMI查询扩展文件属性

3
有没有可以用来获取文件扩展属性的WMI命名空间和类,例如所有者、作者、标题、主题、类别、注释?
请提供建议。
1个回答

0
据我所知,WMI不提供访问扩展文件属性的功能。要获取它们,您可以使用Folder.GetDetailsOf方法(在脚本语言如PowerShell或VBScript中)或IShellDetails.GetDetailsOf方法(在编译语言如C++中)。请参考this my answer以获取示例。 * 不确定我在区分语言时是否使用了正确的术语,请谅解并随时纠正。

我假设如果我能找到一个WMI命名空间,它或许可以在XP/Vista/Window7上保持一致。你知道吗,COMPANY_NAME、FILE_VERSION、PRODUCT_NAME、PRODUCT_VERSION等的值在XP/Vista/Window7上是否相同? - user57555
1
大多数扩展属性都有不同的索引号,除了一些基本属性,如“名称”、“大小”、“修改日期”等。请查看http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Number=160880&page=1--这个页面似乎提供了不同Windows版本中可用的最完整的扩展属性参考。 - Helen
@Helen:那个表格太棒了。 - bwerks
该表格([kixtart.org/forums/](http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Number=160880&page=1))已不再可用。 - Wolf
@Wolf:它被隐藏在登录后面,但是你可以使用http://bugmenot.com/view/kixtart.org上的帐户。 - Helen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接