Sujets variés concernant le développement en PureBasic
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » lun. 13/mars/2006 18:58
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?
Dr. Dri
Messages : 2527 Inscription : ven. 23/janv./2004 18:10
Message
par Dr. Dri » lun. 13/mars/2006 19:08
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
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » lun. 13/mars/2006 19:15
Oui d'accord mais si pour une raison quelconque tu veux passer du chemin relatif en chemin absolue, on fait comment ?
Dr. Dri
Messages : 2527 Inscription : ven. 23/janv./2004 18:10
Message
par Dr. Dri » lun. 13/mars/2006 19:18
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
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » lun. 13/mars/2006 19:21
Fred devrait faire deux commandes, non?
Dr. Dri
Messages : 2527 Inscription : ven. 23/janv./2004 18:10
Message
par Dr. Dri » lun. 13/mars/2006 19:24
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
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » lun. 13/mars/2006 20:07
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à.
Dr. Dri
Messages : 2527 Inscription : ven. 23/janv./2004 18:10
Message
par Dr. Dri » lun. 13/mars/2006 20:17
Ah bah moi aussi je suis passé à côté ^^
L'essentiel c'est d'avoir la fonction
Dri