C#获取文件在程序中的地址,web和非web程序引述
C#获取文件在程序中的地址,web和非web程序引用
string V33travelArea = "~/travelArea.xml"; //在多线程里面使用HttpContext.Current,HttpContext.Current是得到null的. if (HttpContext.Current != null) { V33travelArea = HttpContext.Current.Server.MapPath(V33travelArea); } else //非web程序引用 { V33travelArea = V33travelArea.Replace("/", "\\"); if (V33travelArea.StartsWith("\\")) { //strPath = strPath.Substring(strPath.IndexOf('\\', 1)).TrimStart('\\'); V33travelArea = V33travelArea.TrimStart('\\'); } V33travelArea = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, V33travelArea); }