获取文件路径
本文关键字:路径 文件 获取 | 更新日期: 2023-09-27 18:13:45
我使用下面的c#代码来获取xml文件的url。当前页面是新闻。aspx和XML文件在同一个文件夹中,这就是为什么这个工作得很好。
xUrl = Request.Url.GetLeftPart(UriPartial.Path).Replace("News.aspx", "news.xml");
但我觉得有点不对,如果新闻。aspx改变吗?这是做这种事情的正确方法吗?或者是否有更好的方法来获取文件的URL ?
谢谢
我将使用Server.MapPath
来获取文件的URL。
private string GetPathOfMyXMLFile(string name){
return Server.MapPath("~/Resources/"+name+".xml");
}
你可以在你的代码中得到这个
// Bla bla load file
string path = GetPathOfMyXMLFile("News");
您可以添加www.donetnukelabs'建议答案,并弹出您的xml文件的名称到设置存储(web配置可能),如果它可能会改变。
有很多方法可以解决这个问题,你可以在系统中引入常量,或者你可以在web中使用appSettings
。配置为news.xml的文件夹存储相对路径。
你是对的,你目前的方法不被认为是好的做法。