Je recherche une méthode pour récupérer le commentaire attaché à un fichier.
J'ai bien trouvé l'API GetFileInformationByHandle qui permet de récupérer
quelques propriétés intéressantes, mais, semble-t-il, pas la propriété
Commentaire.
De plus, j'aimerais pouvoir y accéder tant en lecture qu'en écriture.
Si quelqu'un avait un tuyau ça serait sympa de me le communiquer.
Je recherche une méthode pour récupérer le commentaire attaché à un fichier.
Bonjour,
Je suppose que vous voulez parler de la description de type du fichier qui apparaît dans la colonne "Type" de Windows Explorer?
Dans ce cas, voyez SHGetFileInfo.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Zoury
Salut Patrick! :O)
Je crois plutôt qu'il parle de la section 'Commentaires' disponible dans l'onglet 'Résumé' des propriétés d'un fichier..
Regarde cette exemple http://vbnet.mvps.org/code/fileapi/filesearchinfo.htm
pour retrouver le commentaire, tu dois remplacer : '*** sBlock = "StringFileInfo" & tmpVer & "FileDescription" '*** par : '*** sBlock = "StringFileInfo" & tmpVer & "Comments" '***
les autres informations disponibles sont listé ici : http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/Resources/VersionInformation/VersionInformationReference/VersionInformationStructures/String.asp
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Patrick Philippot" a écrit dans le message de news:%
Bruno LOUIS wrote: > Je recherche une méthode pour récupérer le commentaire attaché à un > fichier.
Bonjour,
Je suppose que vous voulez parler de la description de type du fichier qui apparaît dans la colonne "Type" de Windows Explorer?
Dans ce cas, voyez SHGetFileInfo.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Salut Patrick! :O)
Je crois plutôt qu'il parle de la section 'Commentaires' disponible dans
l'onglet 'Résumé' des propriétés d'un fichier..
Regarde cette exemple
http://vbnet.mvps.org/code/fileapi/filesearchinfo.htm
pour retrouver le commentaire, tu dois remplacer :
'***
sBlock = "StringFileInfo" & tmpVer & "FileDescription"
'***
par :
'***
sBlock = "StringFileInfo" & tmpVer & "Comments"
'***
les autres informations disponibles sont listé ici :
http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/Resources/VersionInformation/VersionInformationReference/VersionInformationStructures/String.asp
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Patrick Philippot" <patrick.philippot@mainsoft.xx> a écrit dans le message
de news:%23zdY5tJeEHA.3428@TK2MSFTNGP11.phx.gbl...
Bruno LOUIS wrote:
> Je recherche une méthode pour récupérer le commentaire attaché à un
> fichier.
Bonjour,
Je suppose que vous voulez parler de la description de type du fichier
qui apparaît dans la colonne "Type" de Windows Explorer?
Dans ce cas, voyez SHGetFileInfo.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Je crois plutôt qu'il parle de la section 'Commentaires' disponible dans l'onglet 'Résumé' des propriétés d'un fichier..
Regarde cette exemple http://vbnet.mvps.org/code/fileapi/filesearchinfo.htm
pour retrouver le commentaire, tu dois remplacer : '*** sBlock = "StringFileInfo" & tmpVer & "FileDescription" '*** par : '*** sBlock = "StringFileInfo" & tmpVer & "Comments" '***
les autres informations disponibles sont listé ici : http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/Resources/VersionInformation/VersionInformationReference/VersionInformationStructures/String.asp
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Patrick Philippot" a écrit dans le message de news:%
Bruno LOUIS wrote: > Je recherche une méthode pour récupérer le commentaire attaché à un > fichier.
Bonjour,
Je suppose que vous voulez parler de la description de type du fichier qui apparaît dans la colonne "Type" de Windows Explorer?
Dans ce cas, voyez SHGetFileInfo.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Bruno LOUIS
"Patrick Philippot" a écrit dans le message de news:%
Bruno LOUIS wrote: Bonjour,
Je suppose que vous voulez parler de la description de type du fichier qui apparaît dans la colonne "Type" de Windows Explorer?
Dans ce cas, voyez SHGetFileInfo.
Non, je veux parler de la propriété commentaire qui est attachée au fichier.
Exemple :
Lancer l'Explorateur de Windows, clic droit sur n'importe quel fichier, option "Propriété", onglet "Résumé", textbox "Commentaires :"
Je souhaite pouvoir lire et modifier cette valeur.
"Patrick Philippot" <patrick.philippot@mainsoft.xx> a écrit dans le message
de news:%23zdY5tJeEHA.3428@TK2MSFTNGP11.phx.gbl...
Bruno LOUIS wrote:
Bonjour,
Je suppose que vous voulez parler de la description de type du fichier
qui apparaît dans la colonne "Type" de Windows Explorer?
Dans ce cas, voyez SHGetFileInfo.
Non, je veux parler de la propriété commentaire qui est attachée au fichier.
Exemple :
Lancer l'Explorateur de Windows, clic droit sur n'importe quel fichier,
option "Propriété", onglet "Résumé", textbox "Commentaires :"
Je souhaite pouvoir lire et modifier cette valeur.
"Patrick Philippot" a écrit dans le message de news:%
Bruno LOUIS wrote: Bonjour,
Je suppose que vous voulez parler de la description de type du fichier qui apparaît dans la colonne "Type" de Windows Explorer?
Dans ce cas, voyez SHGetFileInfo.
Non, je veux parler de la propriété commentaire qui est attachée au fichier.
Exemple :
Lancer l'Explorateur de Windows, clic droit sur n'importe quel fichier, option "Propriété", onglet "Résumé", textbox "Commentaires :"
Je souhaite pouvoir lire et modifier cette valeur.
ng
Salut,
Regarde du coté des flux NTFS : http://www.bellamyjc.org/fr/stream.html
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Bruno LOUIS a écrit :
Salut à tous !
Je recherche une méthode pour récupérer le commentaire attaché à un fichier.
J'ai bien trouvé l'API GetFileInformationByHandle qui permet de récupérer quelques propriétés intéressantes, mais, semble-t-il, pas la propriété Commentaire.
De plus, j'aimerais pouvoir y accéder tant en lecture qu'en écriture.
Si quelqu'un avait un tuyau ça serait sympa de me le communiquer.
Merci
Bruno LOUIS
Salut,
Regarde du coté des flux NTFS : http://www.bellamyjc.org/fr/stream.html
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Bruno LOUIS <_BrunoLOUIS@free.fr> a écrit :
Salut à tous !
Je recherche une méthode pour récupérer le commentaire attaché à un
fichier.
J'ai bien trouvé l'API GetFileInformationByHandle qui permet de
récupérer quelques propriétés intéressantes, mais, semble-t-il, pas
la propriété Commentaire.
De plus, j'aimerais pouvoir y accéder tant en lecture qu'en écriture.
Si quelqu'un avait un tuyau ça serait sympa de me le communiquer.
Regarde du coté des flux NTFS : http://www.bellamyjc.org/fr/stream.html
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Bruno LOUIS a écrit :
Salut à tous !
Je recherche une méthode pour récupérer le commentaire attaché à un fichier.
J'ai bien trouvé l'API GetFileInformationByHandle qui permet de récupérer quelques propriétés intéressantes, mais, semble-t-il, pas la propriété Commentaire.
De plus, j'aimerais pouvoir y accéder tant en lecture qu'en écriture.
Si quelqu'un avait un tuyau ça serait sympa de me le communiquer.
Merci
Bruno LOUIS
Patrick Philippot
Bruno LOUIS wrote:
Lancer l'Explorateur de Windows, clic droit sur n'importe quel fichier, option "Propriété", onglet "Résumé", textbox "Commentaires :"
Je souhaite pouvoir lire et modifier cette valeur.
Là, vous parlez du "summary information" que l'on trouve éventuellement
- soit dans les fichiers composites (compound files ou OLE files) générés par toute application utilisant le mécanisme des storages (applications Office en particulier - dans ce cas l'information n'est pas disponible pour les fichiers qui ne sont pas des storages),
- soit dans les fichiers stockés sur une partition NTFS .
En ce qui concerne la Summary Info des fichiers NTFS non storage, cette info est stockée (rarement) dans un stream spécifique (les fichiers NTFS supportent des streams multiples). Il faut donc utiliser les API d'I/O Win32 pour ouvrir ce stream et récupérer la summary info du fichier NTFS (dont le format doit être spécifié quelque part dans le MSDN). Je n'ai pas d'exemple de code en VB. Vous en trouverez en Delphi n C++. Il faut utiliser les interfaces COM de la famille IStorage. Voir plus bas.
Eduardo Morcillo a écrit des classes VB .Net permettant d'accéder à cette info:
Je sais qu'il a écrit le code équivalent pour VB (traitant le cas OLE *et* le cas NTFS) mais je ne le retrouve pas. Il semble qu'il l'ait retiré de son site. Vous pouvez toujours le contacter:
Vous trouverez le code équivalent pour Delphi ici: http://www.howtodothings.com/showarticle.asp?articleD7 . Il vous suffit de le transposer en VB.
Il y a une DLL gratuite qui permet de récupérer la summary info pour les fichiers OLE (compound files):. Code source en C++ mais utilisable en VB. Disponible ici:
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Bruno LOUIS wrote:
Lancer l'Explorateur de Windows, clic droit sur n'importe quel
fichier, option "Propriété", onglet "Résumé", textbox "Commentaires :"
Je souhaite pouvoir lire et modifier cette valeur.
Là, vous parlez du "summary information" que l'on trouve éventuellement
- soit dans les fichiers composites (compound files ou OLE files)
générés par toute application utilisant le mécanisme des storages
(applications Office en particulier - dans ce cas l'information n'est
pas disponible pour les fichiers qui ne sont pas des storages),
- soit dans les fichiers stockés sur une partition NTFS .
En ce qui concerne la Summary Info des fichiers NTFS non storage, cette
info est stockée (rarement) dans un stream spécifique (les fichiers NTFS
supportent des streams multiples). Il faut donc utiliser les API d'I/O
Win32 pour ouvrir ce stream et récupérer la summary info du fichier NTFS
(dont le format doit être spécifié quelque part dans le MSDN). Je n'ai
pas d'exemple de code en VB. Vous en trouverez en Delphi n C++. Il faut
utiliser les interfaces COM de la famille IStorage. Voir plus bas.
Eduardo Morcillo a écrit des classes VB .Net permettant d'accéder à
cette info:
Je sais qu'il a écrit le code équivalent pour VB (traitant le cas OLE
*et* le cas NTFS) mais je ne le retrouve pas. Il semble qu'il l'ait
retiré de son site. Vous pouvez toujours le contacter:
emorcillo@mvps.org
Vous trouverez le code équivalent pour Delphi ici:
http://www.howtodothings.com/showarticle.asp?articleD7 . Il vous
suffit de le transposer en VB.
Il y a une DLL gratuite qui permet de récupérer la summary info pour les
fichiers OLE (compound files):. Code source en C++ mais utilisable en
VB. Disponible ici:
Lancer l'Explorateur de Windows, clic droit sur n'importe quel fichier, option "Propriété", onglet "Résumé", textbox "Commentaires :"
Je souhaite pouvoir lire et modifier cette valeur.
Là, vous parlez du "summary information" que l'on trouve éventuellement
- soit dans les fichiers composites (compound files ou OLE files) générés par toute application utilisant le mécanisme des storages (applications Office en particulier - dans ce cas l'information n'est pas disponible pour les fichiers qui ne sont pas des storages),
- soit dans les fichiers stockés sur une partition NTFS .
En ce qui concerne la Summary Info des fichiers NTFS non storage, cette info est stockée (rarement) dans un stream spécifique (les fichiers NTFS supportent des streams multiples). Il faut donc utiliser les API d'I/O Win32 pour ouvrir ce stream et récupérer la summary info du fichier NTFS (dont le format doit être spécifié quelque part dans le MSDN). Je n'ai pas d'exemple de code en VB. Vous en trouverez en Delphi n C++. Il faut utiliser les interfaces COM de la famille IStorage. Voir plus bas.
Eduardo Morcillo a écrit des classes VB .Net permettant d'accéder à cette info:
Je sais qu'il a écrit le code équivalent pour VB (traitant le cas OLE *et* le cas NTFS) mais je ne le retrouve pas. Il semble qu'il l'ait retiré de son site. Vous pouvez toujours le contacter:
Vous trouverez le code équivalent pour Delphi ici: http://www.howtodothings.com/showarticle.asp?articleD7 . Il vous suffit de le transposer en VB.
Il y a une DLL gratuite qui permet de récupérer la summary info pour les fichiers OLE (compound files):. Code source en C++ mais utilisable en VB. Disponible ici: