Excuse moi, ca ne serait pas mieux de faire ceci :
foreach(char c in Text_affiche)
{
fichier = @"D:\TIP_Info\Shema_images\Lettre";
StringBuilder ajouter = new StringBuilder(fichier);
ajouter.Append(@"\" + c.ToString().ToLower() + ".xml");
fichier=ajouter.ToString();
Fonction_lettre_insert();
}
Cette ligne :
ajouter.Append(@"\" + c.ToString().ToLower() + ".xml");
peut-etre replacer par :
ajouter.Append(string.Format(@"\{0}.xml", c.ToString().ToLower());
ou encore par :
if (c >= 'A' && c <= 'Z')
c += 32; // mise en minuscule
ajouter.Append(@"\" + c + ".xml");
// ou
ajouter.Append(string.Format(@"\{0}.xml", c);