Как известно, Windows создаёт служебный файл Thumbs.db в папках с изображениями, куда помещает их эскизы. С форматом этого файла разобрался, с включением этой настройки тоже (хотя она по умолчанию включена, но мало ли). Остался самый больной вопрос - как программно форсировать создание актуальных миниатюрных копий изображений в этом файлике. Замечено, что для этого надо открыть папку в проводнике и вид должен быть установлен в "эскизы страниц" или "диафильм". Ревесер из меня никудышний, может кто ковырял explorer.exe на эту тему ?
Стереть его просто, нет? Теоретически, IThumbnailCache::GetThumbnail должен обновлять этот файл. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/ithumbnailcache/ithumbnailcache.asp
Просто стереть - файл не создаётся пока пользователь в папку не заглянет explorer'ом. Буду ковырять IExtractImage::GetLocation(), IExtractImage::Extract() и т.д., т.к. IThumbnailCache доступен только в Windows Vista, а пишется это дело прежде всего под XP. Спасибо за наводку.