[Java] Ecriture/Lecture fichier.[RESOLU]

Ecriture/Lecture fichier.[RESOLU] [Java] - Java - Programmation

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
Reply

Marsh Posté le 14-11-2002 à 14:04:24   

Reply

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


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

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 :D , mais sans fôt' de frape...  :ouch:  :sarcastic:


Message édité par BifaceMcLeOD le 14-11-2002 à 14:08:16
Reply

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?

Reply

Marsh Posté le 14-11-2002 à 14:09:22    

Vérifie que ton raccourci spécifie un répertoire de travail correct, aussi...

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed