17 votes

Comment obtenir le chemin complet du fichier exécutable actuel en VB?

J'ai créé une application Windows en utilisant VB. Chaque fois que j'exécute le exe, je veux obtenir le répertoire actuel du fichier exe de manière programmatique.

Par exemple,

Actuellement, j'exécute le fichier exe dans d:\myApp\test.exe. Chaque fois que je double-clique sur le fichier exe, je veux obtenir le chemin du fichier exe comme d:\myApp\test.exe.

De plus, supposez que mon exe se trouve sur un CD ou une clé USB, est-il également possible d'obtenir le chemin du fichier exe?

Je ne sais pas si c'est possible ou non?

Des suggestions?

41voto

hims056 Points 13538

Essayez App.Path. Cela vous donnera le chemin actuel de exe. Pour obtenir le nom de exe, vous pouvez utiliser App.EXEName. Notez que App.Path contiendra le \ final lorsqu'il est à la racine d'un lecteur, donc tout \ supplémentaire devra être ajouté de manière conditionnelle.

Donc, pour obtenir le chemin complet avec le nom de exe, essayez ceci:

App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "") & App.EXEName & ".exe"

De plus, cela vous donnera également le chemin du CD ou de toute clé USB.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X