Как мне перемещаться по папкам в коде позади? - PullRequest
0 голосов
/ 10 февраля 2011

Мне нужно обратиться к файлу в моем коде.этот файл находится не в моем основном проекте, а в проекте библиотеки.Когда я вызываю AppDomain.CurrentDomain.BaseDirectory, я оказываюсь в папке отладки начального проекта (назовем это mainproject).Я хочу вызвать appdomain.cd.bd и подняться на 3 уровня, поэтому я оставляю debug, затем bin и затем mainproject.Затем я бы перешел в библиотечный проект и в папку, где находится файл.

Что я пробовал до сих пор, так это сделать AD.CD.BD \ .. \ .. или AD.CD.BD/../.. Я думал, что я их запомнил, но ничего не выйдет.

Кто-нибудь знает, как это сделать?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Важно видеть, что вы хотите кодифицировать пути на основе путей сборки проекта.Что происходит, когда вы выпускаете проект, а эти каталоги проектов не существуют.

Я бы порекомендовал, чтобы при наличии файла, который требуется выполнить вашему проекту, был взят библиотечный проект, который не копируется во время сборки, когда вы используете шаг после сборки, чтобы скопировать этот файл в то же местокак ваша сборка.В качестве альтернативы вы можете установить действие по сборке для файла в вашем проекте, который может передать этот файл в основной выходной каталог сборки вашего проекта.

0 голосов
/ 10 февраля 2011

На три уровня выше будет ../../../ не так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...