Forcer un répertoire par défaut pour SaveFileRequester()

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Forcer un répertoire par défaut pour SaveFileRequester()

Message par comtois »

J'ai vu qu'on pouvait connaitre le répertoire en cours avec

Code : Tout sélectionner

buffer.s = Space(1000)
GetCurrentDirectory_(1000,@buffer)
qu'on pouvait le changer avec

Code : Tout sélectionner

SetCurrentDirectory_(@buffer) 
Pour la syntaxe ,je n'en suis pas sûr ; je chercherai si nécessaire

Par contre , mon problème ,c'est comment forcer un SaveRequester() à ouvrir le répertoire courant ? voire un répertoire que l'on désigne au préalable avec SetCurrentDirectory_()?

Il me semble avoir déjà lu des choses à ce sujet , mais je ne retrouve pas où !
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Code : Tout sélectionner

NomFichier$ = SaveFileRequester("Sauver", "D:\PureBasic\Programmes\*.pb", "Fichiers PureBasic|*.pb", 0)
Avec un buffer, ça donne ça :

Code : Tout sélectionner

Buffer.s = Space(256)
Buf_Len = 256

GetCurrentDirectory_(Buf_Len, @Buffer)
NomFichier$ = SaveFileRequester("Sauver", PeekS(@Buffer)+"\*.pb", "Fichiers PureBasic|*.pb", 0)
Pas plus compliqué :lol:

Chris
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

tant mieux ,j'aime bien quand c'est simple :)


Bon je viens de tester ,et en fait ,ce que j'aimerais c'est récupérer le répertoire depuis lequel le prog est lancé .
et ça ne marche pas avec ça , je récupère le chemin du dossier précédent , pas celui depuis lequel je lance le prog

Code : Tout sélectionner

buffer.s = Space(1000) 
GetCurrentDirectory_(1000,@buffer)


pourquoi ?
PeekS(@Buffer)
buffer suffit non ?
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Ca m'étonne, parce que normalement, tu dois récupérer le chemin depuis lequel le prog est lancé.

Si tu fais le test, tu dois récupérer le chemin du dossier "..\Compiler\", puisque c'est là que se trouve le prog temporaire.

Chris :)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

buffer suffit non ?
Ah ben oui, j'avais jamais fait attention :oops:

J'ai toujours fait comme ça, et j'ai pas cherché plus loin :lol:
Chris :)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

merci ça marche , j'avais tout simplement oublié le "\" :oops:
Répondre