如何在c#中正确设置文件的路径

本文关键字:设置 文件 路径 | 更新日期: 2023-09-27 18:12:24

在这里做一个网站,用ASP和c#。

我的问题是,当我试图读取一个文件,它找到错误的目录。下面是我使用的代码:

addtext.Text = new WebClient().DownloadString("readme.htm");

错误如下:

无法找到文件"C:'Program Files (x86)'Common Files'Microsoft Shared'DevServer'10.0'readme.htm".

如何将路径引导到与默认路径相同。aspx ? ?

如何在c#中正确设置文件的路径

这个页面几乎包含了你可能需要知道的关于在asp.net中解析路径的所有内容

我建议您使用应用程序键来保存包含文件的文件夹的地址。您可以为不同类型的文件构建层次结构。

<add key="WebResources" value="~/Assets/WebResources/" />
<add key="ImageRoot" value="Images'Web" />

,然后像这样访问它们,并将它们与层次结构的其他文件夹连接。

string WebResources = ConfigurationManager.AppSettings["WebResources"];
string dir = System.Web.HttpContext.Current.Server.MapPath(WebResources);