<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\
- задаюсь вопросом, возможно ли это.