Вид странного вопроса, который я предполагаю: p Мне было просто интересно, если есть способ, которым я могу предварительно загрузить все файлы thumbs.db в каталог (и его подкаталоги), чтобы при следующем посещении этих папок в проводнике или медиацентре миниатюры уже загружены.
Не так важно для изображений, но было бы удобно делать это время от времени для папок с большим количеством видеофайлов, которые редко меняются.
Thumbs.db - это механизм кеширования. Он хранит миниатюры, поэтому системе не нужно сканировать каждый файл в папке, чтобы получить его миниатюру. Там нет никакого способа кешировать это за это.
E: даже если вы видите файлы thumbs.db, я бы дважды проверил, что система фактически использует их (и обновляет / генерирует новые), убедившись, что Параметры папки-> Вид -> «Не кэшировать миниатюры» не проверено . Кроме того, я не думаю, что у вас есть какие-либо варианты.
источник
Что касается Windows XP: Выполнение поиска изображений (* .jpg, * .bmp, ...) и переключение в режим просмотра миниатюр только ВРЕМЕННО генерирует эти миниатюры: НИКАКИЕ файлы thumbs.db не генерируются и не сохраняются!
Но недавно я обнаружил специальный прием, который можно использовать для процедуры автоматизации (например, командный пакетный файл): если вы сначала скопируете (неправильный) фиктивный файл thumbs.db в папку и откроете этот каталог с помощью проводника Windows в виде эскиза -виде, теперь вам больше не нужно прокручивать каталог, чтобы сгенерировать все превью!
Конечно, потребуется некоторое время, особенно в огромных папках с изображениями, пока ваш (медленный) одноядерный ПК не завершит генерацию файла thumbs.db. Когда он сгенерирован или больше не увеличивается в размере, вы можете рекурсивно перейти к следующему каталогу в вашем пакетном файле.
источник
Я сделал бесплатный инструмент с открытым исходным кодом для этой задачи: происходитumbsPreloader .
Это позволяет предварительно загружать миниатюры для каталога и, при необходимости, его подкаталоги из контекстного меню каталога.
источник