2016-12-30 4 views
0

Я хочу, чтобы получить доступ к текущему каталогу, как показано ниже "E:WindowsFormsApplication17Как получить текущий каталог?

но я получаю каталог, как показано ниже "E:\\BugBursters\\BuildUtility\\WindowsFormsApplication17\\bin\\Debug"

Я использовал приведенный ниже код Directory.GetCurrentDirectory()

Пожалуйста, дайте мне знать, как решить эту проблему.

Спасибо и наилучшие пожелания, Амаль Радж

+0

'" E: WindowsFormsApplication17' не правильный путь, 'Directory.GetCurrentDirectory() 'даст вам текущий рабочий каталог –

+3

' Directory.GetCurrentDirectory() 'возвращает вам путь, в котором выполняется исполняемый файл. Что именно вы пытаетесь достичь? Зачем вам нужен путь к исходному коду проекта? Ваш источник проекта обычно не будет развернут с вашим приложением и, следовательно, не будет существовать во время выполнения. –

+0

Если вам нужен каталог, из которого был запущен исполняемый файл, вы можете получить его через 'Path.GetDirectoryName (Environment.GetCommandLineArgs() [0])'. Обратите внимание, что * текущий каталог * можно изменить. –

ответ

2

Используйте этот код:

Для получения своего пути:

string sourcePath =System.Reflection.Assembly.GetExecutingAssembly().Location 
Смежные вопросы