Bonjour,
J'ai développé un soft qui, entre autres choses, formate un nom de fichier contenant un pattern de date entré par l'utilisateur (je lui impose le format utilisé par SimpleDateFormat) en utilisant la date actuelle, et avec le résultat cherche si un fichier existe portant ce nom.
Mon problème, c'est qu'un utilisateur veut matcher des fichiers ayant un nom du genre: "monfichier2009oct12.ext". Il entre donc le nom de fichier avec le pattern yyyyMMMdd. L'ennui c'est qu'avec ce pattern, MMM est formatté en Oct et non pas oct, c'est à dire avec une majuscule au début. Or le système de fichier est Unix, donc case sensitive, du coup mon soft cherche le fichier "'monfichier2009Oct23.ext" et ne le trouve pas...
Ma question est donc: existe t-il avec SimpleDateFormat un pattern de mois qui formate en texte sans la majuscule au début? Et sinon, y a t-il moyen de facilement étendre SimpleDateFormat pour lui ajouter un tel pattern, ou bien faut-il tout réécrire from scratch? (sachant que je ne peux influer sur le nom du fichier effectif qui ne dépend pas de moi...)
D'avance merci!!
Luthier
Partager