OVH Cloud OVH Cloud

Répertoire par default d'une application

2 réponses
Avatar
Fx
Bonjour,

Je développe une application Java destinée à être distribuée principalement sur plusieurs plateformes: Windows, Linux, MacOs, etc.

Aujourd'hui j'utilise comme répertoire de travail pour mon application:

<user.home>/.<monappli>

mais ce choix n'est pas spécialement le plus judissieux (le point permet il me semble de cacher le répertoire).

Par exemple sous Windows: j'ai vu que les répertoires : Local Settings, Application Data, ... sont souvent utilisés.
Sous Linux, Mac OS, je n'en ai aucune idée.

Qu'utilisez vous ou préconisez-vous ?



Fx

2 réponses

Avatar
Real Gagnon
Aujourd'hui j'utilise comme répertoire de travail pour mon
application:


Si par "repertoire de travail" on entend un endroit pour deposer des
fichiers temporaires alors la classe File avec la methode createTempFile()
peut etre utilise.

Voir http://www.rgagnon.com/javadetails/java-0484.html

Bye.
--
Real Gagnon from Quebec, Canada
* Looking for Java or PB snippets ? Visit Real's How-to
* http://www.rgagnon.com/howto.html

Avatar
Black Myst
Fx wrote:
Bonjour,

Je développe une application Java destinée à être distribuée principalement sur plusieurs plateformes: Windows, Linux, MacOs, etc.

Aujourd'hui j'utilise comme répertoire de travail pour mon application:

<user.home>/.<monappli>

mais ce choix n'est pas spécialement le plus judissieux (le point permet il me semble de cacher le répertoire).

Par exemple sous Windows: j'ai vu que les répertoires : Local Settings, Application Data, ... sont souvent utilisés.
Sous Linux, Mac OS, je n'en ai aucune idée.

Qu'utilisez vous ou préconisez-vous ?


Que <user.home>/.<monappli> est le meilleur choix pour les preferences
utilisateurs, et le seule choix viable sous linux.
Le '.' est effectivement utilisé pour masquer les repertoires, c'est
très commum sous Linux.

Maintenant, si tu cherche ou mettre les fichier de configuration de
l'application, c'est pas forcement le plus judicieux. Dans ce cas la,
on se retrouve souvent avec des fichiers de conf un peu partout (/etc
pour linux, programmefile pour win) et des scripts de démmarage qui
vont à la pèche au info; (Pour passé le chemin vers le fichier de conf
en ligne de commande)

Perso, je connais pas l'arborscence windows et elle change tout temps
(les reps dont tu parle n'existe pas sous win95/98)

Il est également possible de passé par les variable d'environnement.
MON_APPLI_HOME = /usr/local/monappli/
Et ensuite, tu cherche tes fichiers à partir de la...

Pour un vrai conseil, donne plus de précision sur les infos que tu veux
trouver/sauvegardé. ta question est beaucoup trop vague.
C'est le plus souvent un mélange de tout ca...