Page 1 sur 1

GetCurrentDirectory()

Publié : lun. 13/mars/2006 18:58
par nico
J'ai besoin de récupérer le chemin de l'exécutable mais le problème avec cette fonction GetCurrentDirectory(), c'est qu'elle est modifiable avec SetCurrentDirectory(), alors si on fait une Lib c'est emmerdant.

Comment puis-je faire avec PB sans API?

Publié : lun. 13/mars/2006 19:08
par Dr. Dri
Tout dépend de ce que tu veux faire... Il n'y a même pas besoin d'un SetCurrentDirectory pour se retrouver ailleurs que dans le dossier de l'exécutable...

Dri

Publié : lun. 13/mars/2006 19:15
par nico
Oui d'accord mais si pour une raison quelconque tu veux passer du chemin relatif en chemin absolue, on fait comment ?

Publié : lun. 13/mars/2006 19:18
par Dr. Dri
Actuellement sans l'api je ne vois pas. Les seuls dossiers qu'on aie en natif sont le dossier courant et le dossier de l'utilisateur...

Dri

Publié : lun. 13/mars/2006 19:21
par nico
Fred devrait faire deux commandes, non?

Publié : lun. 13/mars/2006 19:24
par Dr. Dri
Ca avait été suggéré, l'idéal serait un GetLibraryFileName avec -1 pour l'exécutable. Pour les libs ca serait très pratique et portable ^^

Dri

Publié : lun. 13/mars/2006 20:07
par nico
J'en ai fait la demande sur le Forum Anglais et Fred m'a répondu: ProgramFilename()

Autant dire qu'actuellement je suis parti me cacher, c'était pourtant le but de ce topic, éviter de demander un truc qui existait déjà. :lol:

Publié : lun. 13/mars/2006 20:17
par Dr. Dri
Ah bah moi aussi je suis passé à côté ^^
L'essentiel c'est d'avoir la fonction :P

Dri :lol: