物理路径的相对路径

时间:2011-08-01 11:26:15

标签: c#-4.0 file-io readfile

<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\ - 想知道是否可能。

0 个答案:

没有答案