SetCurrentDirectory()

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

SetCurrentDirectory()

Message 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()

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: SetCurrentDirectory()

Message 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 !
Image
Image
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: SetCurrentDirectory()

Message 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\
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: SetCurrentDirectory()

Message par SPH »

Ca alors, ca marche maintenant !! Ca marchait (georges) pas cette nuit !!!!!!

J'y reviendrais au cas ou...

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Répondre