Bonjour,
J'ai un programme qui doit récupérer dans un fichier .properties un chemin vers un autre fichier. Pour l'instant rien de compliqué.
Mon programme doit tourner sous windows & linux et le chemin inscrit peux prendre les formes suivantes :
- c:\Programes Files\Monprog
- \\192.168.0.1\Monprog
- /opt/MonProg
Pour l'instant le premier je récupère c:\\Programes Files\\Monprog
le second me retourne : \\192.168.0.1Monprog sans le slash de séparation. Troisième pas encore testé.
Mon premier problème c'est de pouvoir récupérer le chemin sans erreurs qu'il soit en local distant sous windows ou linux.
Deuxième problème Je dois accéder à un fichier dans sous répertoire et donc ajouter MonSousRep\mon_fichier.txt
j'ai fais comme ca :
avec prop.getChemin qui me renvoie une des trois résultats affichés au-dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String separateur = java.io.File.separator; String CheminFichierALire = prop.getChemin()+separateur+"ressources"+separateur+"monfichier.txt";
Pour le premier cas il me retourne :
c:\\Programes Files\\Monprog\\ressources\\monfichier.txt
Ca marche c'est cool
\\192.168.0.1Monprog\\ressources\\monfichier.txt forcément ca va pas...
vu que je suis sous windows il me retourne separateur == \\ alors que c'est un chemin réseau.
Troisième pas testé.
Merci.
Partager