我无法在 Windows 上以编程方式获取/设置文件详细信息。
我设法获得了文件大小、创建时间、上次访问权限,但这些是我实际上并不需要的信息。
我想获取/设置诸如“作者”或“标签”之类的信息,或者您可以在文件“属性”窗口的“详细信息”选项卡中看到的所有其他信息,甚至是自定义信息(可能因文件本身而异)。
这些是properties
。这是一个操作示例:https : //github.com/microsoft/Windows-classic-samples/tree/main/Samples/Win7Samples/winui/shell/appplatform/PropertyEdit
万一上面的链接中断,以下是要使用的核心功能:
SHGetPropertyStoreFromParsingName
这将返回一个IPropertyStore
您可以使用IPropertyStore::GetCount和IPropertyStore::GetAt枚举它
然后,对于每个键,您可以IPropertyStore::GetValue和IPropertyStore::SetValue
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句