Dans l'Explorateur Windows, les miniatures de fichiers sont affichées via des extensions shell principales et tierces. Bien qu'il soit possible d'étendre le shell pour fournir des miniatures personnalisées, cet article se concentre sur la récupération de ces miniatures générées par le système via C#.
Windows gère une gamme diversifiée de types de fichiers et fournit les représentations miniatures correspondantes. Ceux-ci incluent des formats tels que .DOC, .PDF, .3DM et .DWG. Pour éviter la tâche laborieuse d'analyse et de rendu, nous pouvons exploiter les capacités intégrées de Windows pour récupérer ces vignettes prêtes à l'emploi.
Une solution se trouve dans la bibliothèque WindowsAPICodePack, disponible sur GitHub et NuGet :
À l'aide de cette bibliothèque, le code suivant illustre l'extraction de vignettes :
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
Cet extrait attribue la vignette à la variable shellThumb, qui peut ensuite être affichée ou utilisée selon les besoins.
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!