Форсировать обновление Thumbs.db

Тема в разделе "WASM.ZEN", создана пользователем roman_pro, 12 мар 2007.

  1. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Как известно, Windows создаёт служебный файл Thumbs.db в папках с изображениями, куда помещает их эскизы. С форматом этого файла разобрался, с включением этой настройки тоже (хотя она по умолчанию включена, но мало ли). Остался самый больной вопрос - как программно форсировать создание актуальных миниатюрных копий изображений в этом файлике. Замечено, что для этого надо открыть папку в проводнике и вид должен быть установлен в "эскизы страниц" или "диафильм". Ревесер из меня никудышний, может кто ковырял explorer.exe на эту тему ?
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Стереть его просто, нет?

    Теоретически, IThumbnailCache::GetThumbnail должен обновлять этот файл.
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/ithumbnailcache/ithumbnailcache.asp
     
  3. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Просто стереть - файл не создаётся пока пользователь в папку не заглянет explorer'ом.

    Буду ковырять IExtractImage::GetLocation(), IExtractImage::Extract() и т.д., т.к. IThumbnailCache доступен только в Windows Vista, а пишется это дело прежде всего под XP. Спасибо за наводку.