nom de fichier sensible à la casse
Bonjour à tous :salut:
Je travaille sur une application que nous voulons être portable (normal me direz-vous c'est du Java ;) ) sous différents OS (plus particulièrement Windows, Linux et Mac).
Pourtant, j'ai un petit soucis, en effet à l'exécution de ce bout de code:
Code:
1 2 3 4 5
|
if (!new File(filename).exists()){
System.out.println("The file \"" + filename + "\" does not exist !");
return;
} |
En effet, personnellement je suis sous Windows et si je l'exécute avec n'importe quelle case pour le nom de fichier (toto.txt, ToTo.TXT, etc...), ça passe et tout se déroule bien. :D
Et si un collègue l'exécute sous Mac, il faut qu'il mette exactement la bonne casse par rapport au fichier existant, sinon la méthode exists renvoie false. :cry:
D'où mes questions: :question:
- C'est donc l'OS qui provoque cette différence ?
- Comment avoir le même résultat sur les différents OS ? (soit complètement insensible à la casse ou soit complètement sensible à la casse) ?
Merci d'avance pour vos réponses :help: