Исчезает символ '\' из аргументов командной строки C#
Есть следующая строка которую я должен получить из args: -f C:\\Users\\nuser\\Desktop\\files\\. Соответственно она именно так и задана, но есть проблема используя Environment.GetCommandLineArgs()
В debug смотрю и вижу следующую картину: путь к папке изменен на C:\\Users\nuser\\Desktop\\files\\. Т.е получается, что у меня идет \n, а не \\n и рассценивается как escape последовательность \n. Почему так происходит и как это можно пофиксить?
Собственно вот, что я задал в аргументах:

А вот, что получаю на выходе:
Один слэш куда-то исчезает.
Ответы (1 шт):
Если предполождить, что Environment.GetCommandLineArgs() работает верно, то ты явно что-то делаешь не так, но в вопросе недостаточно кода, чтобы понять, что именно.
В качестве хака предлагаю выкинуть эти обратные слеши и поставить прямые:
C:/Users/nuser/Desktop/files/
