Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXTRACTION DES MINIATURES DES FICHIERS (COMME DANS L'EXPLORATEUR MODE DÉTAILS)


Information sur la source

Catégorie :Système Source .NET ( DotNet ) Classé sous : miniature, explorateur, fichier, détail, shell Niveau : Initié Date de création : 16/03/2008 Date de mise à jour : 08/06/2008 17:41:36 Vu / téléchargé: 4 411 / 232

Note :
Aucune note

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note


Description

Ce code permet d'extraire les miniatures des fichiers comme en mode Détails de l'explorateur Windows...

Si une miniature existe (ou est fabricable) on l'extrait, sinon on extrait l'icône (comme Windows)
 

Conclusion

N'hésitez pas à commenter et à noter...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

02 juin 2008 20:39:37 :
Correction d'un bug E_PENDING sur IExtractImage
08 juin 2008 17:41:36 :
Correction d'un bug pour les aperçus "non disponibles".

Commentaires et avis

signaler à un administrateur
Commentaire de littlekenny le 18/03/2008 15:46:24

Icon.ExtractAssociatedIcon(string path) ne fonctionne pas ? Selon moi, une ligne aurait suffit pour l'extraction.

signaler à un administrateur
Commentaire de ShareVB le 18/03/2008 19:53:07

salut,

Icon.ExtractAssociatedIcon n'extrait la miniature que pour les bitmaps pas pour les autres types de fichiers (ppt, pdf par ex)...

ShareVB

signaler à un administrateur
Commentaire de littlekenny le 19/03/2008 14:57:04

Avec C# 2.0, ça marche au poil et avec tous les formats... Je me suis fait un petit programme pour lancer mes programmes et documents favoris (annuaires,...), j'affiche les icônes de ceux-ci et je n'ai aucun problèmes avec les pdf, xls,...

Enfin, ça marche. Je dis juste qu'il y a une autre solution.

signaler à un administrateur
Commentaire de ShareVB le 20/03/2008 00:18:50

Ah ben, c'est bizarre parce que en testant ExtractAssociatedIcon sur un pptx, ca m'a renvoyé l'icône d'un pptx et pas la miniature de la première diapo...

ShareVB

signaler à un administrateur
Commentaire de vboussema le 28/05/2008 13:11:26

salut;
bon pour la méthode ExtractAssociatedIcon elle m'a renvoyer l'icône de word quand je l'ai passer le chemin d'un fichier word et de même pour pdf mais cette classe écrite par sharevb elle ne m'a renvoyé qu'une exception sauf si je passe une image.
donc a retester sinon je vois que sa ne vaut rien si le résultat est celui que j'ai trouvé!!!

signaler à un administrateur
Commentaire de ShareVB le 29/05/2008 19:52:46

salut,

quelle est l'exception en question ? merci.

ShareVB

signaler à un administrateur
Commentaire de vboussema le 30/05/2008 18:30:47

salut;
l'exception est la suivante:
Format du presse-papiers incorrect. (Exception de HRESULT : 0x8004006A (DV_E_CLIPFORMAT))

signaler à un administrateur
Commentaire de vboussema le 30/05/2008 18:33:38

autre exception:
existe déjà . (Exception de HRESULT : 0x80030050 (STG_E_FILEALREADYEXISTS))

signaler à un administrateur
Commentaire de vboussema le 30/05/2008 18:38:18

autre exception:
Les données nécessaires pour terminer cette opération ne sont pas encore disponibles. (Exception de HRESULT : 0x8000000A)

signaler à un administrateur
Commentaire de vboussema le 30/05/2008 18:48:03

bon la première exception c'est pour word et excel 2003 comme j'i testé
pour powerpoint sa marche!!!
pour pdf cest la 3 èmme exception
pour les images sa affiche les images
sinon pour les autres types de fichiers sa affiche l'icone
donc le problème c'est avec les fichiers .doc et.xls
pour les fichiers wmv c'est excellent il extrait une image!!!
donc mon problème persiste car je veut utiliser ce truc pour les fichiers word et excel et les pdf!!!
merci si tu peut m'aider

signaler à un administrateur
Commentaire de ShareVB le 02/06/2008 20:21:10

salut,

d'une manière générale, tous les types de fichiers ne renvoient pas de miniature autre que leur icône et même pour un type de fichier, tous les fichiers de ce type ne renvoient pas forcement de miniature...

pour avancer sur la troisième erreur : cela se produit sur les fichiers qui "ne veulent pas" donner de miniature...il renvoie alors une erreur et juste son icône...je vais corriger le code pour outrepasser cette erreur...

pour les deux autres, je vais essayer de trouver un Word 2003 quelque part...Si mes souvenirs sont bons, il faut spécifier dans Word que l'on enregistre une miniature du fichier sinon il ne doit pas renvoyer une miniature...

ShareVB

signaler à un administrateur
Commentaire de ShareVB le 08/06/2008 17:48:16

salut,

J'ai corrigé la troisième exception : lorsque cette exception se produit c'est que le fichier en question n'a pas d'aperçu...

Pour les autres erreurs, est-ce que l'Explorateur affiche un aperçu pour les fichiers en question ? S'il n'affiche rien non plus, mon code n'affichera rien...pour les pdfs, je pense que tu peux utiliser itextsharp pour générer un aperçu...

ShareVB

signaler à un administrateur
Commentaire de vboussema le 10/06/2008 09:25:55

merci sharevb pour ton aide
je vai essaier de faire comme tu as dis pour les pdf .

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Drag Drop de fichiers [ par Popolino69 ] Comment fat-on pour gerer le Drag Drop de fichier depuis l'explorateur windows vers mon application.Et aussi depuis mon application vers l'explorateur Extraire l'icone d'un fichier du shell [ par warenbe ] je voudrai pouvoir acceder et afficher dans ma form l'icone d'un fichier... pas un executable mais par ex un fichier txt... si vous avez word vous aur ajouter un menu dans l'explorateur [ par warenbe ] bonjour a tousje souhaite rajouter un menu lorsque l'on clique droit sur un fichier dans l'explorateur windows... (&#224; la maniere de winrar par exe VS 2005 recherche fichier dans une solution [ par nhervagault ] Bonjour, Je cherche une option ou un addin de VS2005, qui a partir d'un fichier source appartenant à une solution, comportant plusieurs centaines de f System.IO.PathTooLongException [ par PurBonheur ] Bonjour, dans une ligne comme celle ci :FileInfo infoFichierLocal = newFileInfo(pathLocal + cheminLocal);< Le controle FileUpload C# Web [ par tleon ] Bonjour, je suis debutant,Je souhaiterais savoir kel est l'instruction pour recupérer le chemin d'acces d'un fichier selectionné dans le controle File Supression fichier [ par Nicodelphi ] Bonjour, je voudrais savoir comment proceder pour empecher la suppression d'un fichier mon programme creer un fichier et je voudrais rendre impossible C# ASP.net [ par tleon ] Bonjour, Je souhaiterais savoir kel est l'instruction pour recupérer le chemin d'acces d'un fichier selectionné dans le controle FileUpload dans un en convertion excel pdf avec office 2007 [ par Dr_shaman ] Bonjour a tous.je cherche toujour a convertire mes fichier excel en pdf sur mon serveur iis.j'y étais presque quand ... le chef m'annonce que de toute langage non-unicode [ par winny68 ] Bonjour,je suis entrain de faire une petit application de conversion de fichier texte unicode vers ansi.Bien qu'il y ait plein de demo, je n'ai pas tr


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,30 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.