【发布时间】:2014-09-29 10:11:15
【问题描述】:
我创建了一个自定义二进制文件类型,它有自己的扩展名 (.atef)。 为了提供一些关于文件的元数据,我决定实现 ID3 元标记标准。
我希望 Windows 8 中的 Windows Explorer 会自动检测标准 ID3 元标记的存在,并自动用正确的数据填充相应的列。在本例中,我使用了“Title”和“Album Artist”属性。
不幸的是,事实并非如此。
如果我将任何自定义 .ATEF 文件重命名为 .MP3,元信息将按预期正确读取和显示。我将设置添加到属性详细信息处理程序和信息提示等的自定义扩展中。它呈现正确的属性,但仍然没有来自文件本身的实际元数据。
HKEY_CLASSES_ROOT\.atef
InfoTip prop:System.Title;System.Music.AlbumArtist
FullDetails prop:System.ItemType;System.Size;System.Title;
System.Music.AlbumArtist;System.ItemTypeText
TileInfo prop:System.ItemTypeText;System.Size
这是说明问题的图片的链接 http://screencast.com/t/jpaBKAdlzc
我如何告诉 Windows/Windows 资源管理器从具有自定义扩展名 .ATEF 的文件中读取 ID3 元标记,就像它已经对具有已知 .MP3 文件扩展名的文件一样?
【问题讨论】:
标签: windows-8.1 meta-tags windows-explorer id3 shell-extensions