05-25-2013, 18:22:58
Bruce : Rien à voir.
le caractère \ permet d'introduire des caractères spéciaux tels que \n, \0 ou autre, mais dans un chemin de fichier tu as des \ et afin d'éviter qu'il pense qu'il y a un caractère spécial, il faut mettre un autre \ avant afin qu'il comprenne que tu veux bien un \.
Ex: "C:\\\\abc\\test.txt" Il faut donc des double \ ce qui est assez moche donc le @ devant la chaîne de caractère va signifier que tous les \ rencontrés seront des \ et qu'il n'y aura pas de caractères spéciaux.
La même string : @"C:\\abc\test.txt"
Sinon pour connaitre le dossier de l'application c'est Environment.CurrentDirectory.
En gros Environment.CurrentDirectory + @"\fichier.txt" ou + "\\fichier.txt"
le caractère \ permet d'introduire des caractères spéciaux tels que \n, \0 ou autre, mais dans un chemin de fichier tu as des \ et afin d'éviter qu'il pense qu'il y a un caractère spécial, il faut mettre un autre \ avant afin qu'il comprenne que tu veux bien un \.
Ex: "C:\\\\abc\\test.txt" Il faut donc des double \ ce qui est assez moche donc le @ devant la chaîne de caractère va signifier que tous les \ rencontrés seront des \ et qu'il n'y aura pas de caractères spéciaux.
La même string : @"C:\\abc\test.txt"
Sinon pour connaitre le dossier de l'application c'est Environment.CurrentDirectory.
En gros Environment.CurrentDirectory + @"\fichier.txt" ou + "\\fichier.txt"