Исчезает символ '\' из аргументов командной строки C#

Есть следующая строка которую я должен получить из args: -f C:\\Users\\nuser\\Desktop\\files\\. Соответственно она именно так и задана, но есть проблема используя Environment.GetCommandLineArgs()

В debug смотрю и вижу следующую картину: путь к папке изменен на C:\\Users\nuser\\Desktop\\files\\. Т.е получается, что у меня идет \n, а не \\n и рассценивается как escape последовательность \n. Почему так происходит и как это можно пофиксить?

Собственно вот, что я задал в аргументах: введите сюда описание изображения

А вот, что получаю на выходе:

введите сюда описание изображения

Один слэш куда-то исчезает.


Ответы (1 шт):

Автор решения: Qwertiy

Если предполождить, что Environment.GetCommandLineArgs() работает верно, то ты явно что-то делаешь не так, но в вопросе недостаточно кода, чтобы понять, что именно.

В качестве хака предлагаю выкинуть эти обратные слеши и поставить прямые:

C:/Users/nuser/Desktop/files/
→ Ссылка