Page 1 sur 1
GetCurrentDirectory() compilé retourne /
Publié : jeu. 23/sept./2010 15:56
par heliuse
bonjour
GetCurrentDirectory() retourne bien le répertoire courant quant on execute le code depuis l'ide,
exemple "/Users/heliuse/Documents/Projets Pure/Examples/"
l'application compilée retourne seulement : " / " au lieu de l'emplacement de l' exe ( ou plutot de l'Application sous osx
)
Merci.
Re: GetCurrentDirectory() compilé retourne /
Publié : jeu. 23/sept./2010 16:16
par Fred
Comment lances tu ton application ? GetCurrentDirectory() n'a pas de garantie quand tu lances en cliquant sur une icone, utilise plutot GetProgramDirectory().
Re: GetCurrentDirectory() compilé retourne /
Publié : jeu. 23/sept./2010 17:32
par heliuse
Merci Fred pour cette réponse rapide
Je ne connaissais pas cette commande ,
Mais GetProgramDirectory() retourne l'erreur "GetProgramDirectory() is not a function, array, macro or linked list"
Je ne la trouve pas non plus dans la doc .
Re: GetCurrentDirectory() compilé retourne /
Publié : jeu. 23/sept./2010 17:41
par heliuse
mon but est de pouvoir lire les médias dans le dossier de mon application celui ci positionné n'importe ou
va chercher a la racine du disque soit "/"
et
Code : Tout sélectionner
dir$ = GetCurrentDirectory()
SetCurrentDirectory(dir$)
LoadSprite(1, dir$+"/tornize.png", #PB_Sprite_Texture)
fait pareil
je répète cela fonctionne bien en exécutant depuis l'ide , mais pas avec l'application compilée
Merci
Re: GetCurrentDirectory() compilé retourne /
Publié : jeu. 23/sept./2010 20:32
par Ar-S
Salut
Essaye
ça montre déjà qu'il y a une couille dans le potage
Re: GetCurrentDirectory() compilé retourne /
Publié : jeu. 23/sept./2010 21:13
par heliuse
merci Ar-S
j'ai testé ton
lancé avec l'ide il retourne l'adresse du dossier normalement .
Mais avec l'exe la commande debug semble ne pas fonctionner ,ici toujours .
Sinon j'ai testé cela:
Code : Tout sélectionner
StartDrawing(ScreenOutput())
Box(0, 0, 450, 130, RGB(255, 255, 255))
DrawText(10,10, dir$)
StopDrawing()
qui retourne bien "/Users/heliuse/Documents/Projets Pure/Examples/" lancé avec l'ide
et toujours que "/" avec l'exe .
Re: GetCurrentDirectory() compilé retourne /
Publié : jeu. 23/sept./2010 21:17
par G-Rom
Mais avec l'exe la commande debug semble ne pas fonctionner ,ici toujours .
C'est un peu logique , le debugger marche qu'avec l'IDE , essaie avec une console.
Re: GetCurrentDirectory() compilé retourne /
Publié : ven. 24/sept./2010 9:55
par Fred
Je pensais que ca existait, essaye ProgramFilename() et recupere le chemin avec GetPathPart()
Re: GetCurrentDirectory() compilé retourne /
Publié : ven. 24/sept./2010 13:25
par heliuse
Merci Fred
j'ai réussi
suis mauvais
en fait je découvre l'architecture du mac
.
la racine de l' application est dans "/jeu-pure.app/Contents/MacOS "
reste mon soucis de mod et go