我无法在 Windows 上以编程方式获取/设置文件详细信息。
我设法获取文件大小、创建时间、上次访问时间,但这些是我实际上不需要的信息。
我想获取/设置“作者”或“标签”等信息,或者您可以在文件“属性”窗口的“详细信息”选项卡中看到的所有其他信息,甚至是自定义信息(可能因文件而异)本身)。
最佳答案
这些是属性
。这是一个操作示例:
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
关于c++ - 使用 Windows API 检索和设置文件详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68778728/