我想在 Windows XP 中读取包含图像的文件夹中的所有缩略图。 但是如果我读取图像文件来获取缩略图,似乎有点慢,所以我希望我可以先读取windows图像缩略图缓存:thumb.db。 c++ 或 c 中是否有任何库可以从 thumb.db 中读取缩略图。
最佳答案
Thumbs.db 文件存储在 OLE Compound Document格式,与许多 Microsoft Office 产品使用的格式相同。
您也可以尝试查看 ThumbsDBLib .它是用 C# 编写的,但您可能会看到它们是如何读取数据并将其转换为 C++ 的。
注意:Windows Vista 及更高版本不使用 Thumbs.db。查看IThumbnailCache interface适用于 Vista 及更高版本。
对于 Vista 和更高版本,它们存储在这里:%homedrive%\Users\%username%\AppData\Local\Microsoft\Windows\Explorer
关于c++ - 是否有任何 C++ 库可以从 Windows 文件夹中的 thumb.db 读取缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/228304/