C#获取本地路径

        /// <summary>
        /// 本地路径
        /// </summary>
        /// <param name="path"></param>
        /// <returns></returns>
        public static string MapPath(string virtualPath)
        {
            if (HttpContext.Current != null)
            {
                return HttpContext.Current.Server.MapPath(virtualPath);
            }
            else //非web程序引用
            {

                if (!String.IsNullOrEmpty(virtualPath) && System.IO.Directory.Exists(virtualPath))
                {
                    return virtualPath;
                }
                else
                {
                    return (AppDomain.CurrentDomain.BaseDirectory + "/" + virtualPath)
                        .Replace("//", "/")
                        .Replace("/", "/")
                        .Replace("//", "/")
                        ;
                }
            }
        }

猜你喜欢

转载自www.cnblogs.com/qinaqina/p/11773872.html