<rant>
首先,我搜索了很多,每个问题/博客询问/告诉我如何将物理路径转换为相对路径,而不是相反。如果我在这里错过了这个问题,我很抱歉
<rant />
所以,我有一个非常类似的目录结构:
Root
|....Components
|....Classes
|....Utils
|....FileUtils
|....Assets //this is a folder
|....FileAccess.cs
所以,在我的FileAccess.cs
中,我只想阅读文本文件的内容并将其显示在页面上。
在我的webpage.aspx.cs
中,我正在调用utils中的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\
- 想知道是否可能。