我想获取应用程序所在的路径。通过以下代码获取物理路径:
string filePath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
D:\\Projects\\UI\\IAC.SMS.MvcApp\\
Run Code Online (Sandbox Code Playgroud)
我知道我可以用“ \”分隔字符串并将它们组合在一起。但是,有没有一种简单的方法可以退后一步呢?
D:\\Projects\\UI\\
Run Code Online (Sandbox Code Playgroud)
您正在寻找Directory.GetParent方法。
var directoryName = Path.GetDirectoryName("D:\\Projects\\UI\\IAC.SMS.MvcApp\\");
var parentName = Directory.GetParent(directoryName).FullName;
Run Code Online (Sandbox Code Playgroud)
要么
var parentName = new DirectoryInfo("D:\\Projects\\UI\\IAC.SMS.MvcApp\\").Parent.FullName;
Run Code Online (Sandbox Code Playgroud)