我想获取我的应用程序所在的路径,我通过以下代码获取物理路径:
string filePath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;
结果是这样的:
D:\\Projects\\UI\\IAC.SMS.MvcApp\\
我知道我可以用“\”分隔字符串并将它们组合在一起。但是有没有一种简单的方法可以退后一步并得到这个?
D:\\Projects\\UI\\
最佳答案
您正在寻找 Directory.GetParent方法。
var directoryName = Path.GetDirectoryName("D:\\Projects\\UI\\IAC.SMS.MvcApp\\");
var parentName = Directory.GetParent(directoryName).FullName;
或者
var parentName = new DirectoryInfo("D:\\Projects\\UI\\IAC.SMS.MvcApp\\").Parent.FullName;
关于c# - 如何在 C# 中的路径中向后退一步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27793249/