简介
访问文件缩略图是现代应用程序中的一个有用功能。然而,手动解析和创建缩略图是一项乏味且不切实际的任务。本文提供了通过 C# 使用 Windows API 检索缩略图的解决方案。
问题
如何通过 shell 从系统上的任何文件中获取缩略图使用C#?
答案
解决方案涉及使用 WindowsAPICodePack NuGet 包。实现如下:
// Install WindowsAPICodePack-Shell through NuGet using Shell32; // Instantiate a ShellFile object ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); // Retrieve the thumbnail as a Bitmap Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
说明
WindowsAPICodePack 包提供了 ShellFile 类,它允许您与 shell 交互。通过指定文件路径,可以创建一个ShellFile对象。 Thumbnail 属性提供对各种缩略图大小的访问,ExtraLargeBitmap 代表可用的最大缩略图。
注意事项
以上是如何在 C# 中使用 Windows API 检索文件缩略图?的详细内容。更多信息请关注PHP中文网其他相关文章!