Obtenir le nom long du fichier par clic droit [VBS] - VB/VBA/VBS - Programmation
Marsh Posté le 16-08-2004 à 15:46:47
Salut !!!
Coles ce code dans la zone déclaration d'une forme, mets un commondialog, executes et fait un clique droit sur la forme et tu obtiendras le nom court du fichier selectionné. Si tu voulais que ce soit sur le clique droit d'une FileListBox c'est pareil! (File1_MouseUp (...))
Code :
|
Marsh Posté le 17-08-2004 à 10:02:10
Salut prog1001,
Merci pour ta réponse mais :
- je veux juste écrire un prog en VB Script (que je lance à partir du menu contextuel de Windows)
- c'est le nom long dont j'ai besoin car par défaut c'est le nom court que ça me retourne
Marsh Posté le 17-08-2004 à 10:39:24
Code :
|
Marsh Posté le 17-08-2004 à 15:39:30
TheBeginner a écrit : - je veux juste écrire un prog en VB Script (que je lance à partir du menu contextuel de Windows) |
Ben c'est l'inverse :
Code :
|
Le fso c'est bien aussi !
Marsh Posté le 20-08-2004 à 14:25:25
Merci pour vos réponses mais je suis vraiment newbie de chez newbie et ça ne marche pas.
Je vous poste mon script, cela sera sûrement plus facile.
Citation : |
Marsh Posté le 20-08-2004 à 15:19:02
Comme ça, ça devrai marcher :
Code :
|
J'ai pas pus testé, j'ai pas référencer WScript, d'ailleur c'est quoi sa référence ?
Marsh Posté le 20-08-2004 à 17:50:30
Merci prog1001 pour ton aide mais ça ne marche toujours pas.
En fait le problème, je pense c'est que je fais simplement un script Visual Basic. Je n'utilise pas Visual Basic !
Les fichiers vbs sont interprétés par wscript ou cscript.
J'obtiens une erreur dès la première ligne (Fin d'instruction attendue).
Marsh Posté le 26-08-2004 à 00:55:17
prog1001 > Il pose une question en VBS, et toi tu lui réponds à grands coups de VB, alors évidemment ça ne peut pas marcher...
Il faut regarder du côté de Scripting.FileSystemObject, la propriété Path de ton fichier.
La solution de pumpkin0312 est bonne, il faut juste virer les types qui ne sont pas gérés.
Marsh Posté le 15-08-2004 à 13:11:07
Bonjour,
Je souhaiterai utiliser le nom long d'un fichier en cliquant avec le bouton droit dessus.
Or ce que j'obtiens en paramètre est le nom court.
Par exemple au lieu d'obtenir "c:\temp\pamplemousse.txt", j'obtiens "c:\temp\pample-1.txt" (remplacez - par un tilde)
Merci pour vos réponses.