wizzo
Messages postés35Date d'inscriptionjeudi 12 septembre 2002StatutMembreDernière intervention25 octobre 2006
-
25 janv. 2005 à 20:07
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
26 janv. 2005 à 09:10
Salut !
voila ma question : j'ai un exe qui tourne (disons que son chemin est
"C:\test.exe"), ya t il moyen de recupérer le chemin "C:\test.exe" dans
une chaine ?
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 25 janv. 2005 à 20:29
Regarde plutôt GetModuleFileName sur la MSDN : si le premier paramètre vaut NULL, elle renvoie le chemin du fichier exe qui a servi à créer l'instance courante.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 26 janv. 2005 à 09:10
GetCurrentDir renvoi le répertoire courrant pour l'exécution du programme (celui où seront enregistrés les fichiers par défaut), qui peut être le répertoire où se trouve l'exe mais égalemement le répertoire à partir duquel on a lancé l'exe (raccourci du bureau par exemple) ou tout autre répertoire fourni lors du lancement.
La bonne méthode en API est celle donnée par nebula :
char szExe[_MAX_PATH];
GetModuleFileName(NULL, szExe, _MAX_PATH);