1

我们一直在使用 Shell32 Folder.GetDetailsOf(folderItem, column) 来获取不同文件的文件详细信息和扩展文件详细信息。不幸的是,这在操作系统版本之间中断,因为列编号发生了变化,从这个代码示例中可以看出(与我们的项目无关) 。

我似乎找不到正确的方法来获取不会轻易破坏的扩展文件详细信息,也没有办法(非 hackily)找到正确的列编号。那么问题来了,这是如何以正确的方式完成的?

(编辑:更具体地说,我们读出的信息是音频、视频和图像信息,例如大小、fps、比特率等。)

4

1 回答 1

3

用来FolderItem2.ExtendedProperty获取你想要的属性。看到这个答案,虽然这个答案很难(通过 fmtid)。更简单的是使用规范名称“System.Author”而不是丑陋的 GUID。

于 2013-01-22T14:43:59.363 回答