所以按照方向here,我在VB.NET中重新创建了以下3行
Dim shellFile As ShellFile = shellFile.FromFilePath(tmpFile)
Dim shellThumb As Bitmap = shellFile.Thumbnail.ExtraLargeBitmap
shellThumb.Save("C:\Users\erizvi\Desktop\thumb", ImageFormat.Bmp)
然而,当我执行这些行时,我得到的只是'word'徽标的缩略图,而不是实际文件,任何人都可以告诉我为什么?
答案 0 :(得分:2)
只有某些文件类型(主要是可视媒体文件)支持Windows中的缩略图。如果您的文件不是图像或视频文件,除了与该文件类型相关联的图标(通常由使用它们的主应用程序分配,如Word for .doc / .docx文件)之外,实际上没有任何内容可供显示。基本上,如果Windows在Windows资源管理器中的文件夹的Thumbnail或Filmstrip视图中不呈现文件的图像表示,则使用ShellFile API包装器将无法做得更好。