如何在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 ? ?
这个页面几乎包含了你可能需要知道的关于在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);