Относительный путь к физическому пути - PullRequest
2 голосов
/ 01 августа 2011

<rant>
во-первых, я много искал, и каждый вопрос / блог спрашивает / рассказывает о том, как преобразовать физический путь в относительный, а не наоборот.Если я пропустил этот вопрос здесь, извините.
<rant />

Итак, у меня есть структура каталогов, очень похожая на эту:

Root
|....Components
|....Classes
|....Utils
     |....FileUtils
          |....Assets //this is a folder
          |....FileAccess.cs

Итак, в моемFileAccess.cs Я просто хочу прочитать содержимое текстового файла и отобразить его на странице.в моем webpage.aspx.cs я звоню getFileContent(), который находится в утилитах.

, поэтому относительный путь от FileAccess.cs равен Assets\spec.txt

Итак, как же я могу получить доступ к этомус кодом?

это то, что я пытаюсь / пытался:

  //function getFileContent() content..
private const string QuestionnairePath = @"Assets\";
return Server.MapPath(QuestionnairePath + "spec.html");

он ВСЕГДА выбрасывает исключение не найденный файл и при отладке не выбирает нужную папку.Я даже пробовал это:

private const string QuestionnairePath = @"~Utils\FileUtils\Assets\";

, который тоже не работает.

Это должно быть очень легко.Просто не могу понять это, для жизни меня.Я ненавижу быть новичком.

Помогите пожалуйста, спасибо.

ps: В идеале, я бы просто хотел использовать относительный путь: Assets\ - задаюсь вопросом, возможно ли это.

...