Page 1 sur 1
Path ou Chemin
Publié : ven. 15/août/2008 16:01
par djmcg
Bonjour,
CreateFile(0, "DataBase.db")
Je voudrais imposer la création et lecture de la base de donnée dans un dossier de mon choix, plutôt que dans le dossier par défaut.
Est-ce que cela est possible s'il vous plaît ?
Je cherche dans la doc et je ne trouve pas. Dans les exemple cela ne semble pas être pris en comptes. Idem dans les tuto... (a moins que je passe encore a côté

)
J'ai voulu mettre le chemin dans la chaine mais cela est interprété comme nom de la database.
Merci pour votre aide.
Jean-Marie
Info.: j'évolue sur pc sous GNU/Linux Ubuntu 8.04 LTS.
Publié : ven. 15/août/2008 17:40
par Ar-S
Ba si j'essaye CreateFile(0, "c:\Text.db")
J'ai bien text.txt qui se créé dans C:
n'as tu pas confondu \ et / ?
Publié : ven. 15/août/2008 18:01
par Anonyme
Ar-S :
Info.: j'évolue sur pc sous GNU/Linux Ubuntu 8.04 LTS.
C: n'existe pas
djmcg , qu'est ce que tu appelle le dossier par défaut ? home/TonNom ?
si c'est ca , le compilo estime que le dossier perso est le chemin d'exécution du prog TANT QUE TU N'A PAS ENREGISTRER TON FICHIER .PB QUELQUE PART
ps , les \ ne marchent pas sous linux , les chemins sont sensible à la case.
@++

Publié : ven. 15/août/2008 18:17
par djmcg
Cpl.Bator a écrit :
djmcg , qu'est ce que tu appelle le dossier par défaut ? home/TonNom ?
si c'est ca , le compilo estime que le dossier perso est le chemin d'exécution du prog TANT QUE TU N'A PAS ENREGISTRER
TON FICHIER .PB QUELQUE PART
@++

[/quote]
C'est exactement ça.
Je viens de le comprendre.
Il faut dire, à force de jouer il faut bien ce rendre compte de ce qui fonctionne.
Merci à tous.
Bonne soirée.
Jean-Marie
Publié : ven. 15/août/2008 18:19
par Ar-S
Autant pour moi ^^
Publié : ven. 15/août/2008 21:21
par djmcg
Désolé, je crois que j'ai pas répondu à une question.
Le dossier par défaut pour PureBasic est le dossier déclaré dans préférences comme répertoire sources.
Mais je m'aperçois, que pour createfile le répertoire par défaut est le répertoire ou ce trouve le *.pb au moment ou l'on fait F5
Au final, il ne semble pas existé la possibilité de forcer createfile à créer le fichier dans un dossier autre....
ais-je tord ?
Merci déjà pour vos aides.
Jean-Marie

Publié : sam. 16/août/2008 1:27
par Backup
djmcg a écrit :
Mais je m'aperçois, que pour createfile le répertoire par défaut est le répertoire ou ce trouve le *.pb au moment ou l'on fait F5
Au final, il ne semble pas existé la possibilité de forcer createfile à créer le fichier dans un dossier autre....
ais-je tord ?
Merci déjà pour vos aides.
Jean-Marie

carrément que t'a tord !!
souvent on met en cause le language, alors que ce sont nos connaissance qui limite
ce code , va creer un dossier appelé "Toto" sur le disque C:
puis va ecrire le fichier "Text.txt" dedans ..
Code : Tout sélectionner
CreateDirectory("c:\toto")
chemin$="c:\toto"
If CreateFile(0, chemin$+"Text.txt") ; création d'un nouveau fichier texte...
For a=1 To 10
WriteStringN(0, "Ligne "+Str(a)) ; écriture de 10 lignes (suivies du code 'Fin de Ligne')
Next
For a=1 To 10
WriteString(0, "Chaîne"+Str(a)) ; ajoute 10 chaînes sur la même ligne (le code 'Fin de Ligne' n'est pas ajouté)
Next
CloseFile(0) ; ferme le fichier précédemment ouvert et enregistre les données
Else
MessageRequester("Information","Impossible de créer le fichier!")
EndIf
Publié : sam. 16/août/2008 7:48
par djmcg
Bonjour,
souvent on met en cause le language, alors que ce sont nos connaissance qui limite Wink
Non, je n'ai pas voulu mettre en cause le langage.
Je cherche. Évidemment après plusieurs heures, je ne trouve pas alors je demande de l'aide.
C:\
ne fonctionne pas sous linux.
et
/djmcg/LeBoulanger/
non plus.
Voila je continue. Jusqu'à ma prochaine question. Enfin si voulez bien de mes question.
Sachez que j'apprécie votre aide.
Bonne journée
Jean-Marie

Publié : sam. 16/août/2008 10:54
par Anonyme
djmcg
fait un
et poste le resultat ici.
Publié : sam. 16/août/2008 14:35
par djmcg
Cpl.Bator a écrit :
fait un
et poste le resultat ici.
/home/djmcg/
Et voila !!
A bientôt,
Jean-Marie
Publié : sam. 16/août/2008 16:40
par Anonyme
donc quand tu fait
le fichier est dans
/home/djmcg/DataBase.db
là , c'est quand le fichier .pb n'est pas enregistrer
pour changer le repertoire courant , tu as SetCurentDirectory()
Publié : dim. 17/août/2008 0:30
par djmcg
Ben écoute ou plutôt lis...

oui je sais c'est de l'humour à un cent.
SetCurentDirectory()
C'est probablement ce que je cherchait.
J'essaie et je dis quoi.
Merci.
Jean-Marie
__________________________
Oui c'(est ça...
Et j'ai cherché, Et j'ai trouvé... Merci capt...
Très précieux cette liste.
Merci
Jean-Marie