从任何文件中获取缩略图,甚至是不在thumbs.db中的缩略图

时间:2011-08-02 09:32:06

标签: delphi api thumbnails

我需要从文件夹中的文件中提取缩略图。 我试过this example,但它并不总是奏效。 它为我提供了图像和PDF文件的缩略图,但不包括Word,Excel,Text,OpenOffice等文件。

编辑:我的意思是“它不起作用”是“它不会返回我期望的图像。它返回用于打开文件的应用程序的图标。

编辑2:Windows资源管理器确实向我显示我提到的“不工作”(.xls,.doc ,, .ppt,.odt,.ods)文件的缩略图

2 个答案:

答案 0 :(得分:2)

这是一个工具,它读取Thumbs.db文件从中提取图像,我希望它有所帮助(提供源代码)

https://sites.google.com/site/delphibasics/home/delphibasicsprojectreleases/thumbsdbviewer

我不知道为什么您发布的代码无法正常运行它应该......

答案 1 :(得分:2)

我认为你错了。并非所有.doc和.xls文件都使用缩略图保存。当然.txt文件不会用缩略图保存。

我下载了演示代码并试用了它。它成功显示.doc和.xls的缩略图,在资源管理器中显示缩略图。它显示了在资源管理器中查看时没有缩略图的文件的标准图标。