Page 1 sur 1

SetCurrentDirectory()

Publié : jeu. 10/juil./2014 0:23
par SPH
Salut,

je suis sur un .pb qui appelle ca :

Code : Tout sélectionner

CreateFile(#src, "programme.exe")
J'aurais souhaité que le fichier créé aille dans le repertoire de mon .pb
J'ai vu que GetCurrentDirectory() indique le rep courant (qui n'est pas helas le rep du .pb)
J'ai aussi vu SetCurrentDirectory() mais je n'ai pas pu lui dire comment il faut qu'il s'y prenne...

Avez vous une idee ? :idea:

Merci



EDIT : testez ca et recopiez le resultat ici. Merci

Code : Tout sélectionner

Debug GetCurrentDirectory()

Re: SetCurrentDirectory()

Publié : jeu. 10/juil./2014 7:31
par TazNormand
Tu déconnes SPH ?

Code : Tout sélectionner

Debug GetCurrentDirectory()
CreateFile(1,"toto.txt")
SetCurrentDirectory("G:\temp")
CreateFile(1,"toto.txt")
Debug GetCurrentDirectory()
Résultat Debug :
G:\##PureBasic Codes\
G:\temp\
Le fichier toto est présent dans les 2 répertoires !

Re: SetCurrentDirectory()

Publié : jeu. 10/juil./2014 7:55
par falsam
TazNormand a écrit :Tu déconnes SPH ?
Je confirme SPH ..... tu déconnes :mrgreen:

■ Si ton code n'est pas enregistré et sans toucher à la configuration par défaut du compilateur, GetCurrentDirectory() donne comme résultat le chemin d'installation de Pure Basic.
C:\Program Files (x86)\PureBasic522\
J'ai enregistré le code dans un dossier de travail : Mes documents\Pure Basic Projects\sph\

■ A l’exécution de ton code j'obtiens bien :
D:\Mes documents\Pure Basic Projects\sph\

Re: SetCurrentDirectory()

Publié : jeu. 10/juil./2014 9:14
par SPH
Ca alors, ca marche maintenant !! Ca marchait (georges) pas cette nuit !!!!!!

J'y reviendrais au cas ou...