0
我創建了一個自定義二進制文件類型及其自己的擴展名(.atef)。 爲了提供關於該文件的一些元數據,我決定實施ID3元標籤標準。Windows資源管理器沒有讀取自定義文件類型的ID3元標記
我希望Windows 8中的Windows資源管理器會自動檢測標準ID3元標記的存在,並自動使用正確的數據填充適當的列。在這種情況下,我使用「標題」和「專輯藝術家」屬性。
不幸的是並非如此。
如果我將任何自定義.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 meta標籤,只是因爲它已經具有已知的.MP3文件擴展名的文件?