using System; using System.Web; using System.Threading; using System.Diagnostics; namespace Ant.Service.Utilities { /// /// 系统操作相关的公共类 /// public static class SysHelper { #region 获取文件相对路径映射的物理路径 /// /// 获取文件相对路径映射的物理路径 /// /// 文件的相对路径 public static string GetPath(string virtualPath) { return HttpContext.Current.Server.MapPath(virtualPath); } #endregion #region 获取指定调用层级的方法名 /// /// 获取指定调用层级的方法名 /// /// 调用的层数 public static string GetMethodName(int level) { //创建一个堆栈跟踪 StackTrace trace = new StackTrace(); //获取指定调用层级的方法名 return trace.GetFrame(level).GetMethod().Name; } #endregion #region 获取GUID值 /// /// 获取GUID值 /// public static string NewGUID { get { return Guid.NewGuid().ToString(); } } #endregion #region 获取换行字符 /// /// 获取换行字符 /// public static string NewLine { get { return Environment.NewLine; } } #endregion #region 获取当前应用程序域 /// /// 获取当前应用程序域 /// public static AppDomain CurrentAppDomain { get { return Thread.GetDomain(); } } #endregion } }