Maison > développement back-end > C++ > Comment récupérer des miniatures de fichiers par programme à l'aide de l'API Windows en C# ?

Comment récupérer des miniatures de fichiers par programme à l'aide de l'API Windows en C# ?

Susan Sarandon
Libérer: 2024-12-31 22:03:11
original
538 Les gens l'ont consulté

How to Retrieve File Thumbnails Programmatically using the Windows API in C#?

Récupération des vignettes de fichiers à l'aide de l'API Windows en C#

Question :

Comment peut-on par programmation récupérer des images miniatures pour les fichiers du système à l'aide du shell Windows API ?

Réponse :

Utilisation de WindowsAPICodePack :

La bibliothèque WindowsAPICodePack fournit une méthode pratique pour obtenir des vignettes de fichiers :

  1. Installez le package WindowsAPICodePack-Shell via NuGet.
  2. Utilisez un code similaire à celui-ci :
using System.Drawing;
using Shell32;

...

ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
Copier après la connexion

Remarque :

Cette approche récupère la représentation miniature des fichiers tels que stockés par Windows. Cela n'implique pas d'analyser ou de créer des vignettes à partir de zéro.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal