我想从Windows XP中的图像文件夹中读取所有的缩略图。 但是,如果我读取图像文件来获取缩略图,它似乎有点慢,所以我希望我可以先读取Windows图像缩略图caching:thumb.db。 在c ++或c中是否有任何lib从thumb.db中读取缩略图?
Thumbs.db文件以OLE 复合文档格式存储,与许多Microsoft Office产品使用的格式相同。
您也可以尝试查看ThumbsDBLib 。 这是在C#中,但你可能会看到他们做什么来读取数据并将其转换为C ++。
注意:Windows Vista和更高版本不使用Thumbs.db。 查看Vista及更高版本的IThumbnailCache界面 。
对于Vista及更高版本,它们存储在这里:%homedrive%\ Users \%username%\ AppData \ Local \ Microsoft \ Windows \ Explorer