C# получить истинный путь к текущему каталогу
У меня есть проект, построенный с помощью Visual Web Developer 2008. Я хочу иметь возможность извлечь (с помощью C#) текущую папку, в которой сейчас находится проект. До сих пор мне приходилось жестко кодировать истинный путь.
Этот проект размещен на моем компьютере.
Например, путь, который я хотел бы создать:
C:UsersGuyDesktopProject
Спасибо! Парень
5 ответов:
Самый безопасный способ:
string temp = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
Если вы только читаете, то
Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
Работает. Но если вы хотите написать, то вам придется пойти с:
AppDomain.CurrentDomain.BaseDirectory;
Или вы получите
{"URI formats are not supported."}
Исключение, потому что ваш путь
file:\\C:\\Projects\
Вместо
C:\\Projects