La barre oblique inverse ( "\"
) est un caractère d'échappement spécial utilisé pour indiquer d'autres caractères spéciaux tels que les retours à la ligne ( \n
), les onglets ( \t
), ou des guillemets ( \"
).
Si vous souhaitez inclure une barre oblique inverse elle-même, vous devez utiliser deux barres obliques inverses ou utiliser la balise @
chaîne verbatim :
var s = "\\Tasks";
// or
var s = @"\Tasks";
Lire le Documentation MSDN/Spécification C# qui traite des caractères échappés à l'aide de la barre oblique inverse et de l'utilisation de la chaîne littérale verbatim.
En général la plupart des développeurs C# .NET ont tendance à privilégier l'utilisation de l'option @
lors de la construction des chemins d'accès aux fichiers/dossiers, car cela leur évite d'avoir à écrire constamment des doubles barres obliques inverses et ils peuvent directement copier/coller le chemin d'accès, et je vous suggère donc de prendre l'habitude de faire de même.
Cela dit, dans ce cas, je vous recommande d'utiliser la fonction Path.Combine
méthode utilitaire comme dans Réponse de @lordkain car vous n'avez pas à vous soucier de savoir si les barres obliques inverses sont déjà incluses dans les chemins et de doubler accidentellement les barres obliques ou de les omettre complètement lorsque vous combinez des parties de chemins.