天天看点

C#相对路径与绝对路径互相转换

  1. /// <summary>  
  2.         /// 绝对路径转相对路径  
  3.         /// </summary>  
  4.         /// <param name="strUrl"></param>  
  5.         /// <returns></returns>  
  6.         private static string urlConvertor(string strUrl)  
  7.         {  
  8.             string tmpRootDir = HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录  
  9.             string urlPath = strUrl.Replace(tmpRootDir, ""); //转换成相对路径  
  10.             urlPath = urlPath.Replace(@"/", @"/");  
  11.             return urlPath;  
  12.         }  
  13.         /// <summary>  
  14.         /// 相对路径转绝对路径  
  15.         /// </summary>  
  16.         /// <param name="strUrl"></param>  
  17.         /// <returns></returns>  
  18.         private static string urlConvertorLocal(string strUrl)  
  19.         {  
  20.             string tmpRootDir = HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录  
  21.             string urlPath = tmpRootDir + strUrl.Replace(@"/", @"/"); //转换成绝对路径  
  22.             return urlPath;  
  23.         }