-
Comparaison de String
Bonjour,
Alors voilà, j'ai un soucis et je ne vois pas bien comment le régler simplement. Voici ce qui me gêne :
J'ai un champ qui permet de renommer un fichier dans mon application. J'ai mis un message avertissant qu'on ne peut pas remplacer un nom de fichier par le même, ex : "Super Punch-Out" et on valide avec le même nom (sans cette gestion d'exception, l'appli renvoyait une erreur).
Jusque-là ça va, mais où le bas blesse, c'est si on laisse le même nom, mais que l'on change une majuscule en minuscule ou inversement (ex : "Super Punch-Out" crée une erreur si on le renomme en "Super Punch-out"). Et cela me pose un problème car je ne vois pas comment vérifier que l'on a juste changé une majuscule ou minuscule dans le nom. Car du coup le nom est bien différent de celui du début pour l'application, mais windows crée une erreur car lorsqu'il tente de renommer, le même fichier existe déjà et boum, c'est le drame.
Donc si quelqu'un connaît un moyen simple et efficace de parer à ce genre de problème, je suis preneur et je le remercie d'avance.
Pour info, il s'agit d'un textbox simple qui contient le nom du fichier à changer, qui est lui-même pris sans l'extension.
Merci d'avance et à bientôt !
--
Shennong
-
Salut
'en verifiant avec les lettres mises en minuscule
Code:
if tontextbox.text.ToLower = thefilename,ToLower then
'ou mises en masjuscule
Code:
if tontextbox.text.ToUpper = thefilename.ToUpper then
-
-
Super, merci messieurs !
J'ai finalement utilisé la solution Shayw qui était parfaite pour le coup. Cela fonctionne très bien et mon problème est réglé ! Je n'avais pas pensé à prendre le problème dans ce sens là.
Merci encore !
--
Shennong