asp.net(c#)中相对路径(虚拟路径)和物理磁盘路径的转换

     /// 将物理路径转换成相对路径  
        /// </summary>  
        /// <param name="imagesurl1"></param>  
        /// <returns></returns>  
        private string urlToVirtual(string imagesurl1)  
        {  
             //其实这里的tmpRootDir也等于tmpRootDir</span><span style="font-size:18px;">=Server.MapPath(</span><span style="font-size:18px;">"~/");              
            string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录  
            string imagesurl2 = imagesurl1.Replace(tmpRootDir, ""); //转换成相对路径  
            imagesurl2 = imagesurl2.Replace(@"", @"/");  
            return imagesurl2;  
        }  
        //相对路径转换成服务器本地物理路径  
        private string urlTolocal(string imagesurl1)  
        {  
            string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录  
            string imagesurl2 = tmpRootDir + imagesurl1.Replace(@"/", @""); //转换成绝对路径  
            return imagesurl2;  
        }

https://www.cnblogs.com/ggll611928/p/6651698.html

此随笔或为自己所写、或为转载于网络。仅用于个人收集及备忘。

原文地址:https://www.cnblogs.com/shy1766IT/p/15425781.html