Récupérer le chemin à partir d'un nom de fichier (avec Visual C++)

Récupérer le chemin à partir d'un nom de fichier (avec Visual C++) - C++ - Programmation

Marsh Posté le 03-12-2003 à 09:40:19    

Je travaille avec Visual C++ sous Win98
 
Dans mon application, j'ai besoin de récupérer le chemin complet de son exécutable.
 
J'ai testé les fonctions GetFullPathName et SearchPath. Mais je n'ai pas réussi à extraire le chemin :( Avec le borland c++ builder, je crois qu'il suffit d'utiliser ExtractPathFile et Application->ExeName. Je recherche qqch de similaire...
 
Quelle fonction faut-il utiliser ? Lorsque j'ai consulté la MSDN, il y avait un tas de fonctions sur les chemins mais je ne sais pas laquelle il faut choisir pour réaliser l'opération.  :ange:  
 
De manière générale, comment fait-on pour obtenir le chemin complet lorsqu'on a le nom du fichier ?
 
Merci de votre aide.
 
Kason
 
 

Reply

Marsh Posté le 03-12-2003 à 09:40:19   

Reply

Marsh Posté le 03-12-2003 à 10:05:57    

kason a écrit :

J'ai testé les fonctions GetFullPathName et SearchPath. Mais je n'ai pas réussi à extraire le chemin


c'est à dire?

Reply

Marsh Posté le 03-12-2003 à 11:45:56    

LPTSTR GetCommandLine(void);
 
The GetCommandLine function retrieves the command-line string for the current process.
 
sinon "pour obtenir le chemin complet lorsqu'on a le nom du fichier" je vois pas trop ce que tu veux dire.

Reply

Marsh Posté le 03-12-2003 à 13:03:01    

Attention à GetCurrentPath. Le path courant n'est pas forcément celui de l'appli.
GetModuleFileName( NULL, ... );
http://msdn.microsoft.com/library/ [...] lename.asp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed