Search code examples
c#.netstringpathescaping

Unrecognized escape sequence for path string containing backslashes


The following code generates a compiler error about an "unrecognized escape sequence" for each backslash:

string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

I guess I need to escape backslash? How do I do that?


Solution

  • You can either use a double backslash each time

    string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml";
    

    or use the @ symbol

    string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";