Ecriture/Lecture fichier.[RESOLU] [Java] - Java - Programmation
Marsh Posté le 14-11-2002 à 14:06:26
korben a écrit a écrit : Hello Je veux écrire un fichier. J'employe qqch du style String filename=".\\test.ini"; Filewrite fichier = new Filewriter(filename) ... le seul problème, c'est que lorsque je lance le programme depuis program files, le fichier test.ini s'écrit dans program files\myproject donc c'est ok. Mais si je lance le programme depuis un raccourci sur le bureau, le fichier s'écrit sur le bureau. Sachant que l'utilisateur peut choisir où il veut installer le programme, comment puis-je faire pour que le fichier soit toujours écrit au bon endroit? (c'est à dire dans le répertoire de travail, program files\myproject par exemple). Merci |
tu defini le rep de treaail au debut du script ds une variable et tu met le path absolu ds l'ouverture du fichier
Marsh Posté le 14-11-2002 à 14:07:18
Ne pas utiliser un chemin relatif à ".", mais un chemin absolu quand tu donnes le chemin du fichier à ouvrir.
edit> Trop lent , mais sans fôt' de frape...
Marsh Posté le 14-11-2002 à 14:08:22
et comment je récupère le répertoire de travail? Parce que je ne suis pas sur d'avoir compris.
le but sera d'avoir:
work_directory=get_workdirect()
string filename=work_directory + "\test.ini"
écrit en pseudo code bien sur... Juste?
Marsh Posté le 14-11-2002 à 14:09:22
Vérifie que ton raccourci spécifie un répertoire de travail correct, aussi...
Marsh Posté le 14-11-2002 à 14:16:05
Résolu: J'emploie Inno Setup. La solution est de rajouter WorkingDir:"{app}". Et c'est réglé. Je pensais qu'il fallait régler cela sous java, mais non.
Merci
Marsh Posté le 14-11-2002 à 14:04:24
Hello
Je veux écrire un fichier. J'employe qqch du style
String filename=".\\test.ini";
Filewrite fichier = new Filewriter(filename)
...
le seul problème, c'est que lorsque je lance le programme depuis program files, le fichier test.ini s'écrit dans program files\myproject donc c'est ok. Mais si je lance le programme depuis un raccourci sur le bureau, le fichier s'écrit sur le bureau. Sachant que l'utilisateur peut choisir où il veut installer le programme, comment puis-je faire pour que le fichier soit toujours écrit au bon endroit? (c'est à dire dans le répertoire de travail, program files\myproject par exemple).
Merci
Message édité par korben le 14-11-2002 à 14:16:29