Il faut bien les deux backslashes, un seul correspondant au caractère d'échappement le compilo verra pas la fin de la string et va brailler.
Autre solution c'est de mettre des arobases avant les string, exemple :
string monFichier = @"C:\folder\file.txt";
Sinon j'ai testé ton code tel quel et j'ai aucun souci.
Au cas où (mais je savais que ça ne changerait rien) j'ai testé avec des casses différentes : ça passe toujours.
Fais un test File.Exists avec ton path en constante, sans concaténation, genre :
MessageBox.Show("exists ? : " + File.Exists(@"c:\MonDossierA\qsd.txts").ToString());
Si ça passe pas ... ben on peut rien pour toi
Partager